david vielmetter
En tant qu’administrateur système, vous devrez éventuellement faire face à un système qui ne répond plus à l’interface graphique. Heureusement, il existe plusieurs façons de redémarrer un PC Windows à partir d’un autre PC Windows ou d’un serveur sur le réseau. Voici quatre de mes méthodes préférées pour ce faire:
1. La commande d’arrêt. Il s’agit d’un outil de ligne de commande disponible sur la plupart des ordinateurs Windows qui vous permettra de redémarrer à distance tout ordinateur connecté à un domaine active directory. Tout ce qui est requis, ce sont les bonnes informations d’identification.
-
shutdown -r
— redémarre le système. -
shutdown -m
— spécifie un ordinateur distant à arrêter/redémarrer/déconnecté (\computername) -
shutdown -s
— arrête le système (et l’éteint). -
shutdown -l
— enregistre l’utilisateur connecté actuel hors du système. -
shutdown -t xx
— oùxx
est le nombre de secondes à attendre jusqu’à l’arrêt / redémarrage / fermeture de session -
shutdown -i
— lance la version GRAPHIQUE de l’outil d’arrêt. -
shutdown -a
— annule la commande d’arrêt précédente.
Exemple:
Système de force nommé opti390.domaine.local pour redémarrer maintenant.shutdown -m \opti390.domain.local -t 0 -r -f
2. Rundll32. Cette méthode appelle la capacité native de Windows à exécuter des DLL système qui peuvent exécuter des fonctions système.
-
rundll32.exe user.exe,ExitWindows
– ferme complètement les fenêtres. -
rundll32.exe user.exe,ExitWindowsExec
– redémarre Windows. -
rundll32.exe shell32.dll,SHExitWindowsEx x
où x représente:
- 0 – déconnexion
- 1 – arrêt
- 2 – redémarrage
- 4 – force
- 8 – mise hors tension
3. Redémarrage de Powershell – commande de l’ordinateur.
Exemple : Redémarrer le serveur.domaine.localRestart-Computer -Force -ComputerName opti390.domain.local
4. Taskkill et liste des tâches. Deux commandes qui peuvent être utilisées sur un système Windows connecté au réseau pour répertorier et terminer les processus en cours d’exécution. Taskkill peut également être utilisé pour redémarrer un système en tuant les processus Windows critiques.
-
tasklist
– liste les processus en cours d’exécution -
taskkill
– termine tout processus par le numéro de processus
Exemple : Vous pouvez d’abord lister les processus sur opti390.domaine.local (pour savoir quels processus peuvent être suspendus). Ensuite, vous pouvez forcer la fin des processus qui ne répondent pas.Exemple
tasklist -s \opti390.domain.localOUTLOOK.EXE (not responding) 4712 0 11,580 KLMS.exe 4008 0 5,456 KUNS.exe 2660 0 9,152 KLogonUI.exe 4404 1 21,640 Ktaskkill -S \opti390.domain.local /U domainusername /P password /PID 4712 /T /F
: Recherchez les processus qui ne répondent pas et terminez-les tous.taskkill /f /fi "status eq not responding"
Exemple : Redémarrez opti390.domaine.local à distance.taskkill -S \opti390.domain.local /U domainusername /P password /im lsass.exe /fp
5. BONUS en raison de la popularité. PSExec est une suite gratuite d’outils de Sysinternals créée pour gérer à distance les systèmes Windows dans un environnement réseau d’entreprise. Si vos systèmes sont joints à un domaine et que vous disposez d’un compte d’administration, vous pouvez utiliser la commande suivante pour redémarrer à distance un système à l’aide de PSExec.EXE.
Téléchargez et extrayez d’abord PSTools.zip dans un dossier sur le système à partir duquel vous allez effectuer le redémarrage à distance. Ouvrez une fenêtre d’invite de commandes et remplacez le répertoire par le dossier PSTools (que vous avez extrait précédemment).
Exemple : Redémarrez à distance un PC connecté à un domaine à l’aide de psexec.EXE.
psexec.exe \opti390.domain.local -u DOMAIN\<domainusername> -p <password> -i -d cmd /c shutdown /r /f /t 1
psexec.options de commande exe
- – i Session interactive
- – d n’attendez pas que le processus se termine
cmd.options de commande exe
- shell windows cmd sur l’hôte distant
- / c Exécutez la commande puis terminez à partir de
- arrêt commande d’arrêt Windows
- /r redémarrez (/h si vous souhaitez arrêter)
- / f Forcez l’arrêt, n’attendez pas les processus
- /t 1 délai d’attente de 1 seconde