PROJET AUTOBLOG


IT-Connect

Site original : IT-Connect

⇐ retour index

PowerShell : la machine est-elle un ordinateur fixe ou un ordinateur portable ?

mardi 8 juin 2021 à 13:00

I. Présentation

Lorsque l'on crée un script PowerShell pour gérer les machines de son parc informatique, on peut chercher à obtenir l'information suivante : est-ce qu'il s'agit d'un ordinateur fixe ou d'un ordinateur portable ? Cela tombe bien, nous allons répondre à cette question dans ce tutoriel orienté scripting PowerShell, mais aussi Active Directory, nous verrons pourquoi.

II. PowerShell : PC fixe ou PC portable ?

Sans parler de PowerShell, réponds à une question simple : qu'est-ce qui différencie un ordinateur fixe d'un ordinateur portable ? Sans parler du format, au niveau du matériel il y a une différence majeure : un ordinateur portable dispose d'une batterie, tandis qu'un ordinateur fixe n'en a pas.

C'est d'autant plus intéressant que l'on va pouvoir vérifier avec PowerShell si la machine dispose d'une batterie ou non. Pour moi, c'est une bonne façon de déterminer s'il s'agit d'un PC fixe ou d'un PC portable. Il va falloir interroger la classe "win32_battery".

Ouvrez une console Windows PowerShell et exécutez cette commande :

Get-WmiObject -Class win32_battery

Dans le cas où la commande est exécutée sur un ordinateur portable, elle va renvoyer un résultat:

PowerShell - Win32_battery

Sinon, elle ne pourra pas renvoyer un tel résultat donc on sait que l'on est sur un ordinateur fixe.

Une autre façon de faire, c'est de regarder le type de châssis de la machine. Pour obtenir cette information, il faut interroger la classe "Win32_SystemEnclosure" et récupérer la valeur de la propriété "ChassisTypes".

Get-WmiObject -Class Win32_SystemEnclosure | Select-Object ChassisTypes

PowerShell Châssis type

Cette commande retourne un numéro, pour ma part "9" sur mon ordinateur portable et "3" dans une VM. Si l'on regarde la documentation Microsoft au sujet de la propriété "Win32_SystemEnclosure", on peut obtenir la signification de cet identifiant.

C'est tout de suite plus parlant ! Tout cela pour dire que différencier les ordinateurs portables et les ordinateurs fixes, on peut aussi s'appuyer sur le type de châssis.

Voici les types qui font référence à des PC portables (ou équivalents) même si j'ai un doute sur les 3 dernières valeurs, car ma Surface Pro retourne la valeur "9" :

En exécutant la commande ci-dessous, on peut filtrer sur les PC portables, car la commande ne retournera rien si l'ordinateur n'est pas un portable :

Get-WmiObject -Class Win32_SystemEnclosure | Where-Object { $_.ChassisTypes -in ("8","9","10","14","30","31","32") }

Personnellement, je préfère vérifier la présence de la batterie, je trouve cela plus simple tout en étant efficace, mais s'intéresser au châssis est une autre façon de faire.

III. Ajouter l'ordinateur dans une OU spécifique en fonction de son type

Passons à la deuxième partie de l'article où l'on va exploiter ce que l'on a vu précédemment. L'idée c'est d'ajouter l'ordinateur au domaine Active Directory tout en l'affectant à une OU spécifique en fonction de son type. Un script que vous pouvez lancer lorsque vous déployez vos machines, avec MDT par exemple. Une façon simple de trier automatiquement les fixes et les portables dans votre AD dès l'intégration de la machine dans le domaine.

Reprenons la vérification de la batterie comme exemple. Nous allons intégrer la commande précédente dans une structure conditionnelle "if-else". Ce qui donnera le bloc suivant :

# Si c'est un ordinateur portable...
if(Get-WmiObject -Class win32_battery){
   Write-Host "C'est un ordinateur portable"
   <instructions>
# Sinon, c'est un ordinateur fixe...
}else{
   Write-Host "C'est un ordinateur fixe"
   <instructions>
}

Nous allons compléter les blocs "<instructions>" de façon à intégrer l'intégration au domaine. Pour intégrer une machine au domaine en PowerShell, on doit utiliser le cmdlet Add-Computer. La seule différence entre l'intégration d'un ordinateur fixe et d'un ordinateur portable, c'est l'OU de destination.

Voici deux lignes : la première pour ajouter la machine, la seconde pour redémarrer la machine.

# Ajoute le PC dans le domaine dans l'OU spécifiée
Add-Computer -DomainName $DomainName -Credential $Credential -OUPath $OU

# Redémarre le PC instantanément après l'avoir ajouté au domaine
Restart-Computer -Force

Maintenant, nous devons affecter la bonne valeur à la variable $OU en fonction du type de machine (à ajuster pour correspondre à votre environnement).

Au final, on obtient le bout de code suivant :

# Si c'est un ordinateur portable...
if(Get-WmiObject -Class win32_battery){
   Write-Host "C'est un ordinateur portable"
   $OU = "OU=Portables,OU=Ordinateurs,DC=IT-CONNECT,DC=LOCAL"

# Sinon, c'est un ordinateur fixe...
}else{
   Write-Host "C'est un ordinateur fixe"
   $OU = "OU=Fixes,OU=Ordinateurs,DC=IT-CONNECT,DC=LOCAL"
}
# Ajoute le PC dans le domaine dans l'OU spécifiée
Add-Computer -DomainName $DomainName -Credential $Credential -OUPath $OU

# Redémarre le PC instantanément après l'avoir ajouté au domaine
Restart-Computer -Force

Il faudra également gérer deux variables :

IV. Ajouter l'ordinateur dans une OU spécifique en fonction de son modèle

Si l'on veut aller plus loin, plutôt que de se baser sur le type de la machine, on pourrait se baser directement sur le modèle. On pourrait imaginer faire une répartition encore plus fine des machines au niveau des OU, même si je ne suis pas fan personnellement.

Pour récupérer le modèle de la machine en PowerShell, on va utiliser la commande suivante qui va venir interroger la classe "Win32_ComputerSystem" :

(Get-WmiObject -Class Win32_ComputerSystem).Model

On pourrait déclarer une liste de modèles de machine, aussi bien pour les fixes que les portables. Néanmoins, il faut faire l'éclatement manuellement à moins d'avoir une base de référence quelque part...

Par exemple :

$Portables = @("20K5S1RX00","20LXS2XQ00","20JRS0KD00","20Q8S2Y200")
$Fixes = @("10SUS2BT00","10M8S2JJ00","10T8SAVP00","PC0MR816")

La condition sera un peu différente puisque l'on va rechercher notre modèle dans nos deux tableaux ($Portables et $Fixes) :

$Modele = (Get-WmiObject -Class Win32_ComputerSystem).Model
# Si c'est un ordinateur portable...
if($Modele -in $Portables){
   Write-Host "C'est un ordinateur portable"
   <instructions>
# Sinon si c'est un ordinateur fixe...
}elseif($Modele -in $Fixes){
   Write-Host "C'est un ordinateur fixe"
   <instructions>
}

Il ne reste plus qu'à reprendre le bloc de code ci-dessus pour intégrer la variable $OU et ensuite ajouter la machine au domaine.

Merci à Lucas J. pour m'avoir donné l'idée de cet article et pour sa participation à la construction de ce tutoriel sur la partie Active Directory.

The post PowerShell : la machine est-elle un ordinateur fixe ou un ordinateur portable ? first appeared on IT-Connect.

WWDC 2021 : Apple annonce iCloud+ pour renforcer son anonymat en ligne

mardi 8 juin 2021 à 12:05

Apple a dévoilé de nombreuses nouveautés à l'occasion de son événement WWDC 2021. Dans cet article, je vais vous parler d'iCloud+, un nouveau service d'Apple qui regroupe plusieurs fonctionnalités visant à renforcer votre anonymat en ligne mais aussi la sécurité de vos données.

L'événement Apple Worldwide Developers Conference était très attendu et Apple a dévoilé de nombreuses nouveautés ! Intéressons-nous au service iCloud+ qui est une version premium du service iCloud. Au-delà de quelques petites nouveautés, cette version payante intègre trois fonctions supplémentaires en comparaison de l'offre classique : Private Relay, Hide My Email et HomeKit Secure Video.

La fonction Private Relay s'apparente à un VPN dont l'objectif est de vous permettre de naviguer sans divulguer votre adresse IP publique. Il y a deux serveurs à traverser avant d'atteindre le site de destination : un premier serveur géré par Apple, et un second serveur géré par un tiers (quel tiers...?), dans le but de préserver votre anonymat.

Des raisons réglementaires empêchent Apple de proposer ce service dans certains pays : Chine, Biélorussie, Colombie, Égypte, Kazakhstan, Arabie saoudite, Afrique du Sud, Turkménistan, Ouganda et Philippines.

Cette fonctionnalité est super intéressante, car elle va permettre de créer des alias anonymes de son adresse e-mail principale. Que ce soit pour envoyer des courriers ou pour s'inscrire sur des sites. Cela évite de communiquer sa véritable adresse e-mail et dans le cas où vous souhaitez vous désinscrire d'un site pour ne plus recevoir les éventuels e-mails publicitaires, il vous suffit de supprimer l'alias. Au sein de son compte iCloud, il sera possible de visualiser et gérer les différents alias créés.

iCloud+ : Hide My Email
iCloud+ : Hide My Email

HomeKit Secure Video est utilisé pour stocker les enregistrements vidéos de ses caméras directement dans le Cloud d'Apple. Un nombre illimité de caméras pourront être associées à HomeKit Secure Video, sans que le stockage consommé soit décompté de l'espace de stockage iCloud.

La bonne nouvelle, c'est que si vous avez déjà un abonnement iCloud, vous allez bénéficier d'iCloud+ directement ! L'offre gratuite d'iCloud reste limitée à 5 Go. Sinon, voici le prix des forfaits :

Par ailleurs, iCloud+ va permettre de définir un contact de récupération et un contact d'héritage. Le premier sera utile si vous perdez votre mot de passe, car il recevra un code à vous transmettre pour vous permettre de récupérer l'accès à votre compte et à vos données. Le second sera utile en cas de décès de l'utilisateur, pour permettre à quelqu'un de pouvoir récupérer vos données.

Source

The post WWDC 2021 : Apple annonce iCloud+ pour renforcer son anonymat en ligne first appeared on IT-Connect.

Notepad++ 8.0 est disponible, quelles sont les nouveautés ?

mardi 8 juin 2021 à 08:27

Notepad++ est un éditeur de texte très célèbre, que l'on ne présente plus ! Il vient de passer en version 8.0, alors je lui devais bien un article pour parler des nouveautés.

Notepad++ 8.0 est une version majeure de l'éditeur de texte aux multiples fonctionnalités. Cette nouvelle mouture s'accompagne de nouvelles fonctionnalités et des corrections de bugs. D'après la release note, on dénombre 39 changements.

D'un point de vue esthétique, il n'y a pas de révolution, mais on notera l'utilisation de nouveaux icônes et l'ajout de deux fonctionnalités. La première, c'est l'ajout d'un mode sombre. Pour activer le mode sombre de Notepad++, cliquez sur "Paramètres", "Préférences", puis sur "Mode sombre". Il ne reste plus qu'à cocher l'option "Activer mode sombre" et à redémarrer le logiciel.

Nouveautés Notepad++ 8.0

La seconde, c'est un nouveau mode d'affichage nommé "Mode sans distraction" qui permet de basculer en mode plein écran et se concentrer sur le fichier en cours d'édition. Pour activer ce mode, il suffit de cliquer sur "Affichage" puis "Mode sans distraction".

Par ailleurs, les développeurs de Notepad++ ont pris la décision de supprimer Microsoft Bing de la liste des moteurs de recherche disponible pour la commande "Rechercher sur Internet". Lorsque du texte est sélectionné, cela permet de le rechercher directement sur Internet. Désormais, les choix proposés sont : DuckDuckGo, Google, Yahoo! et Stack Overflow.

En fait, cette décision a été prise, car Microsoft est accusé d'avoir censuré les résultats de son moteur de recherche pour la requête "tank man", en ne renvoyant aucun résultat. Ce n'est pas rare que la Chine demande à ce que des requêtes soient bloquées, notamment lorsque cela fait référence à ce qu'il s'est passé à Tiananmen en 1989. De son côté, Microsoft parle d'une erreur humaine et affirme que le problème sera corrigé dès que possible.

D'après les informations fournies sur la page de téléchargement, Notepad++ est désormais disponible pour les systèmes ARM64, c'est-à-dire avec une architecture ARM. Le logiciel n'est plus limité aux architectures traditionnelles x86 ou x64.

Rendez-vous sur la page de téléchargement ci-dessous pour récupérer l'exécutable et prendre connaissance de tous les changements, y compris les nouveautés mineures.

➡ Télécharger Notepad++

Source

The post Notepad++ 8.0 est disponible, quelles sont les nouveautés ? first appeared on IT-Connect.

Vers un déploiement intelligent des màj Windows 10 avec le machine learning ?

mardi 8 juin 2021 à 07:28

Microsoft va s'appuyer sur du machine learning pour délivrer les mises à niveau sur les postes de travail Windows de manière plus intelligente. Des tests sont actuellement en cours.

Depuis le mois dernier, nous pouvons mettre à jour nos machines vers Windows 10 21H1, la dernière version de Windows 10, qui d'ailleurs, n'est pas très riche en nouveautés !

Pour installer cette mise à jour, on peut passer par Windows Update directement si l'on utilise Windows 10 version 2004 ou Windows 10 version 20H2. D'après Microsoft, la disponibilité est réduite dans les premières semaines, dans le but de garantir une expérience de téléchargement fiable. Si l'on utilise une autre version, il est toujours possible d'utiliser l'outil Media Creation Tool pour forcer le destin manuellement.

Récemment, Microsoft a mis à jour la page de Windows 10 version 21H1 du site Microsoft Docs. Cette mise à jour révèle que Microsoft a entamé la première phase d'entraînement pour son algorithme de machine learning. Pour cette phase d'entraînement, Microsoft a ciblé des machines sous Windows 10 version 2004 à mettre à jour automatiquement vers Windows 10 version 21H1.

Il est précisé également : "Nous continuerons à entraîner notre algorithme de machine learning pour déployer intelligemment les nouvelles versions de Windows 10 et offrir une expérience de mise à jour fluide."

Grâce au machine learning, Microsoft espère certainement éviter les problèmes de mise à niveau qui peuvent toucher certaines machines. Il est fort probable que l'algorithme de machine learning se nourrisse des données de télémétrie et de diagnostic remontés par les différents ordinateurs, dans le but de voir les machines sur lesquelles il y a des soucis, et voir les machines sur lesquelles tout s'est bien passé.

En tout cas, ce sera peut-être une façon d'optimiser le déploiement des futures versions de Windows 10 (ou de Windows 11), plutôt que de simplement se baser sur la version actuelle de la machine comme c'est fait actuellement.

Source

The post Vers un déploiement intelligent des màj Windows 10 avec le machine learning ? first appeared on IT-Connect.

Partagez vos connaissances en informatique en devenant professeur en ligne

mardi 8 juin 2021 à 05:00

Vous êtes un professionnel de l’informatique, ou vous disposez de solides compétences dans ce secteur, que vous aimeriez mettre à votre profit dans la recherche d’un travail en ligne ? Si tel est le cas, vous pourriez être intéressé par l’optique de donner des cours d'informatique en ligne. Oui mais, sur quelle plateforme proposer vos cours ? À quels élèves pourrez-vous vous adresser, et quels types d’enseignements pourriez-vous leur apporter ?

Nous vous parlerons plus en détail de ce sujet, et vous donnerons nos conseils pour devenir un professeur d'informatique en ligne en quelques clics.

Pourquoi faire le choix de devenir professeur en ligne ?

Devenir professeur en ligne offre de nombreux avantages. Si vous aimez le secteur d’internet, vous connaissez certainement certains de ces avantages, propres au fait de travailler sur internet. Tout d’abord, vous pourrez déterminer vous-même quels sont vos horaires de travail. Il n’y a rien de mieux pour construire votre propre emploi du temps, et vous laisser du temps libre afin de profiter de vos proches, ou d’effectuer les activités qui vous tiennent à cœur. En travaillant en ligne, cela est tout à fait possible. L’intérêt, c’est de pouvoir également donner des cours en ligne en complément d’une activité principale.

Le fait de donner des cours en ligne vous permet également d’enseigner et donc de travailler à partir de n’importe où, à condition de disposer d’une connexion internet de qualité suffisante, et d’un ordinateur. C’est donc un moyen de travailler depuis chez vous, mais aussi depuis l’autre bout du monde si vous le souhaitez ! Vous pouvez donner un cours à distance, tout en étant sur la plage les doigts de pied en éventail. Que demander de mieux ?

Travailler en ligne, c’est aussi un moyen d’avoir un complément de revenu, puisqu’en devenant professeur en ligne sur une plateforme adaptée à cette activité, vous pourrez être mis directement en contact avec des étudiants motivés, qui n’attendent que vos leçons pour se lancer dans l’apprentissage. À vous de déterminer vos tarifs en fonction de vos compétences !

Où proposer vos services ?

Il existe différents moyens de proposer des cours d’informatique en ligne, et en voici quelques exemples :

- Rejoindre une plateforme de cours en ligne. Pour l’emploi de professeur d’informatique en ligne, la plateforme Preply est un bon exemple. Son fonctionnement est simple et clair, et elle couvre de nombreux besoins, notamment les cours d’informatique. Vous pourrez directement vous adresser à des élèves qui souhaitent améliorer leurs connaissances en informatique. Que vous soyez informaticien, développeur, ou qualifié dans le secteur de l’informatique et des ordinateurs, vous pourrez proposer vos services en ligne, selon vos propres conditions. Vous échangerez avec des étudiants de tous les âges, désireux d’apprendre de votre expérience et de vos connaissances ! Et tout cela, à distance.

- Donner des cours sur YouTube. Autre option, certaines personnes (comme moi) peuvent faire le choix de se lancer dans des cours à distance en passant par YouTube. Je ne vais pas vous présenter cette plateforme, qui propose un peu de tout, il faut trier comme on dit, mais on peut trouver des tutos variés, pouvant répondre à la moindre de vos questions. Si vous aimez le fonctionnement de la plateforme, libre à vous de créer votre chaîne et de proposer des leçons sous forme de vidéos et de tutos. Pour autant, il ne s’agit pas de la méthode la plus rentable, et il vous faudra de nombreuses vues pour que la monétisation de vos vidéos puisse vous permettre de gagner de l’argent. Néanmoins, cette plateforme offre une visibilité intéressante.

- Enfin, d’autres plateformes peuvent vous aider à proposer vos services en ligne. Il peut s’agir de Udemy, ou de Diplomeo, deux autres plateformes que vous connaissez surement.

Que faut-il prendre en compte avant de se lancer dans l’enseignement en ligne ?

Même si vous êtes un adepte de l’informatique, voire même un expert dans ce domaine, cela ne signifie pas pour autant que vous pourrez proposer vos cours naturellement. Parfois, enseigner n’est pas si évident, c’est pourquoi vous devrez faire en sorte de préparer vos cours en amont, afin de pouvoir proposer à vos élèves, le meilleur des enseignements.

Le premier point à prendre en compte concerne le niveau de vos élèves, ainsi que les compétences qu’ils aimeraient acquérir. En fonction de leurs réponses, vous pourrez faire en sorte de préparer des cours adaptés à leurs besoins, qui leur correspondent parfaitement. Vous devrez également faire en sorte de vous tenir disponible pour répondre à leurs questions, et vous devrez les aider avec des mots clairs, en introduisant petit à petit le vocabulaire technique propre à l’informatique, pour ne pas perdre vos élèves.

Faites également en sorte de leur proposer des exercices variés, qu’ils pourront effectuer chez eux pour progresser entre deux cours. En prenant en compte les points suivants, et en faisant en sorte de choisir la plateforme la plus adaptée à vos connaissances, vous pourrez devenir l’un des professeurs d’informatique en ligne les plus appréciés !

The post Partagez vos connaissances en informatique en devenant professeur en ligne first appeared on IT-Connect.
I'm richer than you! infinity loop