Lorsque nous devons gérer plusieurs ordinateurs dans un domaine avec Serveur Windows 2016 Il est très pratique de pouvoir exécuter des commandes à distance pour ne pas avoir à se rendre sur le site physique, économisant du temps et des ressources.
L'une des tâches quotidiennes pouvant survenir est l'arrêt à distance des équipements pour diverses raisons telles que :
- Oubli ou absence de l'utilisateur.
- Arrêt obligatoire pour certains problèmes de support.
- Sécurité de l'information et plus encore.
Aujourd'hui, nous allons apprendre à arrêter un ordinateur client à l'aide d'un script Windows PowerShell à l'adresse Serveur Windows 2016.
Créer un script pour arrêter à distance un ordinateur de domaine avec Windows PowerShell dans Windows Server 2016
Étape 1
Dans ce cas, l'ordinateur client s'appelle SolveticPC joint à notre domaine :
Étape 2
La ligne à exécuter est la suivante :
(Get-WmiObject -Class Win32_OperatingSystem -ComputerName SolveticPC) .InvokeMethod ("Win32Shutdown", 5)Étape 3
Les valeurs que nous pouvons spécifier sont :
- 0= Fermer la session
- 1= Éteint
- 2= Redémarrage
- 4= Journal forcé d'abandonner
- 5= Arrêt forcé
- 6= Redémarrage forcé
- 8= Éteint
- 12= Le pouvoir contraint à l'abandon
Étape 4
Quelque chose de vital est de définir le nom de l'équipe à désactiver sur le terrain -Nom de l'ordinateur et si nous avons plusieurs équipes, nous pouvons créer un fichier .txt avec les noms des équipes et l'y entrer.
AGRANDIR
Étape 5
Lors de l'exécution du script, nous verrons que la machine distante lancera le processus d'arrêt :
C'est aussi simple que cela, nous pouvons contrôler ce type de tâche à distance dans Windows Server 2016.