Comment arrêter ou redémarrer l’ordinateur avec Windows PowerShell ?

Information

Le système d’exploitation Windows propose de nombreuses façons d’arrêter ou de redémarrer votre ordinateur. Par exemple, vous pouvez arrêter ou redémarrer votre ordinateur à l’aide du menu Démarrer, du menu WinX, de l’invite de commande, de la fenêtre Exécuter, de la fenêtre Arrêt de Windows en appuyant sur Alt + F4 ou en créant un raccourci spécial, etc.

Pour éteindre l’ordinateur, lancez Windows PowerShell en tant qu’administrateur et exécutez la commande suivante :

Arrêter l’ordinateur

Pour redémarrer votre ordinateur, lancez Windows PowerShell en tant qu’administrateur et exécutez la commande :

Redémarrer l’ordinateur

Vous pouvez également utiliser la méthode Win32Shutdown de la classe WMI Win32_OperatingSystem pour arrêter ou redémarrer le système. Les drapeaux de la liste ci-dessous peuvent être utilisés comme argument :

  • 0 – Déconnexion
  • 4 – Déconnexion forcée
  • 1 – Arrêt
  • 5 – Arrêt forcé
  • 2 – Redémarrer
  • 6 – Redémarrage forcé
  • 8 – Mise hors tension
  • 12 – Mise hors tension forcée

Voyons quelques exemples de commandes. Pour éteindre votre ordinateur, exécutez la commande :

(Get-WmiObject Win32_OperatingSystem -EnableAllPrivileges).Win32Shutdown(1)

Pour redémarrer votre ordinateur, exécutez la commande :

(Get-WmiObject Win32_OperatingSystem -EnableAllPrivileges).Win32Shutdown(2)

Pour vous déconnecter, exécutez la commande suivante :

(Get-WmiObject Win32_OperatingSystem -EnableAllPrivileges).Win32Shutdown(0)

Et en complément, quelques commandes différentes pour arrêter et redémarrer l’ordinateur à l’aide de la console Windows PowerShell.

La commande suivante vous permet d’arrêter deux ordinateurs distants en même temps :

Stop-Computer -ComputerName « Server01 », « Server02 »

La commande suivante montre comment redémarrer deux ordinateurs distants nommés Server01 et Server02 et un ordinateur local identifié comme localhost.

Restart-Computer -ComputerName « Server01 », « Server02 », « localhost »

La commande suivante vous permet de définir le délai (en secondes) avant que l’ordinateur ne s’éteigne.

Start-Sleep -Seconds 60 ; Stop-Computer

La commande suivante définit le délai (en secondes) avant le redémarrage de l’ordinateur.

Start-Sleep -Seconds 60 ; Redémarrer l’ordinateur

Pour plus d’aide sur la cmdlet Restart-Computer, visitez le site Web de Microsoft à ce ➯ lien, et pour de l’aide sur la cmdlet Stop-Computer, voyez ➯ ici. C’est tout pour l’instant.

Rate article
Windows 10, actualités de Microsoft, revues de périphériques, registre et réglages
Add a comment