Comment éteindre ou redémarrer à distance un ordinateur Windows

Cet article vous montrera comment utiliser l' outil de commande(command tool) d'arrêt à distance dans Windows pour arrêter ou redémarrer à distance un ordinateur local ou en réseau. Cela peut parfois être très utile si vous avez plusieurs ordinateurs à la maison ou sur votre réseau que vous souhaitez arrêter ou redémarrer rapidement.

Vous pouvez même éteindre un ordinateur à distance via Internet , mais vous devez d'abord connecter un VPN au réseau ou à l' ordinateur cible(target computer) que vous souhaitez éteindre. Je ne vais pas couvrir les VPN(VPNs) dans cet article, mais si c'est quelque chose que vous voulez faire, n'hésitez pas à le rechercher sur Google.

Vous pouvez effectuer un arrêt à distance à partir de l' invite de commande(command prompt) à l'aide de la commande shutdown et de ses commutateurs associés, à partir de la boîte de dialogue(dialog box) d'arrêt à distance ou à partir d'un fichier batch(batch file) . Je vais passer par les trois méthodes dans cet article.

Présentation de l'arrêt à distance

Pour que cela fonctionne, vous devez d'abord suivre quelques étapes, sinon vous obtiendrez constamment un message d'erreur (error message)Accès refusé (5)(Access is Denied (5)) et cela vous rendra fou.

Étape 1(Step 1) : Tout d'abord, pour éteindre à distance un ordinateur de votre réseau, vous devez vous assurer que vous disposez d'un accès administratif à l'ordinateur cible. Si vous êtes sur un réseau domestique(home network) , la meilleure façon de procéder est de vous assurer que tous les ordinateurs font partie du même groupe de travail et qu'ils ont tous au moins un compte administrateur(Administrator account) avec le même nom d' utilisateur et le même mot de passe(username and password) .

Vous n'avez pas besoin d'utiliser le compte administrateur(administrator account) intégré sur l'un ou l'autre des ordinateurs pour que cela fonctionne, mais le compte d'utilisateur(user account) que vous utilisez sur les deux ordinateurs doit faire partie du groupe Administrateurs(Administrators group) sur l'ordinateur local. Si vous allez dans le Panneau de configuration et cliquez(Control Panel and click) sur Comptes d'utilisateurs(User Accounts) et qu'il indique Administrateur(Administrator) ou Administrateur local( Local Administrator) , tout va bien. Encore une fois(Again) , les noms des comptes d'utilisateurs et le mot de passe doivent être identiques.

administrateur

Si vous êtes dans un environnement d'entreprise avec un domaine, vous souhaiterez probablement vous connecter à l'aide du compte d'administrateur de domaine(domain administrator account) . En utilisant ces informations d'identification, vous devriez pouvoir éteindre n'importe quel autre ordinateur du réseau, même s'ils sont connectés avec des informations d'identification différentes.

Étape 2(Step 2) : La deuxième étape consiste à activer le partage de fichiers et d'imprimantes(File and Printer Sharing) et à l'autoriser via le pare-feu Windows(Windows firewall) . Pour ce faire, accédez au Panneau de configuration et cliquez(Control Panel and click) d'abord sur Centre Réseau et partage(Network and Sharing Center) . Cliquez sur le lien Modifier les paramètres de partage avancés dans le (Change advanced sharing settings)menu de gauche(left menu) et sélectionnez le bouton radio(radio button) pour Activer la découverte du réseau( Turn on network discovery) et Activer le partage de fichiers et d'imprimantes(Turn on file and printer sharing) .

partage réseau

Revenez à la fenêtre principale du Panneau de configuration et cliquez(Control Panel window and click) sur Pare-feu Windows(Windows Firewall) . Cliquez(Click) sur Autoriser un programme ou une fonctionnalité via le pare-feu Windows(Allow a program or feature through Windows Firewall) dans le menu de gauche.

partage de fichiers et d'imprimantes

Assurez-vous de ne cocher que la case Home/Work (Private) et non Public . Vous n'avez pas besoin d'autoriser quoi que ce soit d'autre à travers le pare-feu. Vous pouvez lire sur d'autres sites pour autoriser WMI , Remote Shutdown , Network Discovery , etc., mais je l'ai testé sans aucun de ceux-ci et cela fonctionne très bien.

Étape 3(Step 3) : Enfin, si vous tentez de cibler à distance un ordinateur Windows Vista , Windows 7 ou Windows 8, vous devrez modifier la base de registre. À moins que vous ne le fassiez, cela ne fonctionnera tout simplement pas. Vous n'obtiendrez que le message Accès (Access)refusé(Denied message) quoi qu'il arrive.

Ouvrez l' éditeur de registre(registry editor) en allant sur Démarrer et(Start and typing) en tapant regedit . Accédez maintenant à la clé suivante :

HKEY_LOCAL_MACHINE – SOFTWARE – Microsoft – Windows – CurrentVersion – Policies – System

Cliquez avec le bouton droit sur Système(System) sur le côté gauche et choisissez Nouveau - Valeur DWORD (32 bits)(New – DWORD (32-bit) Value) .

nouvelle clé de registre

Une nouvelle valeur apparaîtra en bas dans la fenêtre de droite(right window) et le texte sera mis en surbrillance. Remplacez le nom par  LocalAccountTokenFilterPolicy et appuyez sur Entrée(Enter) . Maintenant, double-cliquez dessus et changez la valeur de 0 à 1 .

politique de filtrage des jetons de compte local

Cliquez sur OK(Click OK) et fermez le registre. Vous n'avez pas besoin de redémarrer l'ordinateur car les modifications doivent prendre effet immédiatement. Cette clé de registre(registry key) est nécessaire car dans Windows Vista et supérieur, un compte administrateur(administrator account) est dépouillé de ses informations d'identification lors de la connexion à distance. Cela permettra au compte de conserver les privilèges administratifs.

Vous lirez également sur d'autres sites pour démarrer le service de registre distant(Remote Registry) s'il n'est pas en cours d'exécution et pour modifier la politique de sécurité(security policy) locale en ajoutant le groupe Tout(Everyone) le monde à Forcer l'arrêt à partir d'un paramètre de politique de système distant( Force shutdown from a remote system) . Lors de mes tests sur Windows 7 et 8, il n'était pas nécessaire d'effectuer ces tâches et vous ne devriez vraiment pas le faire, car cela ouvre votre système à des pirates potentiels.

Évidemment, vous aurez également besoin de connaître tous les noms des autres ordinateurs du réseau. Vous pouvez le faire en accédant au Panneau(Control Panel) de configuration , puis en cliquant sur Système(System) .

Nom de l'ordinateur

Arrêt à distance via l'invite de commande

La commande d'arrêt est la plus flexible lorsqu'elle est utilisée à partir de l' invite de commande(command prompt) car vous pouvez y ajouter un tas de commutateurs, ce qui vous permet de personnaliser le comportement. Allez dans Démarrer(Start) , puis Exécuter(Run) et tapez CMD . Vous pouvez voir la liste des commutateurs en tapant shutdown /? dans la fenêtre de commande(command window) .

aide à la commande d'arrêt

Vous devez utiliser au moins un commutateur pour que la commande fasse quoi que ce soit. Fondamentalement(Basically) , vous taperiez shutdown /x /y /z  où x, y, z sont des lettres dans la liste ci-dessus.

Voici quelques-uns des commutateurs de commande les plus courants et les actions qu'ils effectuent :

/s: éteint l'ordinateur

/r: Redémarre l'ordinateur

/m \\computername : L'ordinateur distant cible à arrêter

/f: force les programmes à se fermer immédiatement

/t:  attendra un certain temps en secondes avant de s'arrêter ou de redémarrer

/a: annule un arrêt si vous avez utilisé une commande d'arrêt précédente avec /t.

Ainsi, pour éteindre à distance une autre machine de votre réseau, vous devez taper dans l'invite de commande les commandes suivantes :

shutdown /m \\computername /r /f

Cette commande redémarrera l'ordinateur nommé nom de l'ordinateur(computername) et forcera la fermeture de tous les programmes en cours d'exécution.

shutdown –m \\computername –s –f –c “The computer will restart, please save all work.” –t 60

Cette commande éteindra l'ordinateur nommé computername , forcera la fermeture de tous les programmes en cours d'exécution, affichera un message à l'utilisateur et comptera à rebours 60 secondes avant qu'il ne s'éteigne.

se déconnecter

Arrêt à distance via la boîte de dialogue d'arrêt

Si vous n'aimez pas tous ces commutateurs ou l'utilisation de l' invite de commande(command prompt) en général, vous pouvez afficher la boîte de dialogue(dialog box) d'arrêt . Vous pouvez le faire facilement en utilisant simplement le /i command switch pour la commande shutdown.

paramètre d'arrêt i

La boîte de dialogue d'arrêt à distance apparaîtra maintenant comme indiqué ci-dessous.

boîte de dialogue d'arrêt à distance

Cliquez sur le bouton Ajouter(Add) ou Parcourir pour ajouter des ordinateurs à la liste. (Browse)Vous pouvez ensuite exécuter les commandes sur l'ensemble du lot d'ordinateurs. Si vous cliquez sur Ajouter(Add) , vous devrez entrer le nom(network name) de réseau de l'ordinateur au format \\computername  ou simplement computername , l'un ou l'autre fonctionne.

ajouter l'arrêt des ordinateurs

Bien sûr, vous devez connaître le nom réel de l'ordinateur(computer name) , que j'ai mentionné ci-dessus. Ajoutez donc autant d'ordinateurs à la liste que vous le souhaitez, puis définissez vos options. Vous pouvez arrêter, redémarrer ou annoter un arrêt inattendu.

Vous pouvez également afficher un avertissement, si vous le souhaitez, pendant le nombre de secondes que vous choisissez et vous pouvez taper un commentaire en bas qui sera affiché aux utilisateurs. C'est à peu près ça!

Arrêt à distance via un fichier batch

Enfin, vous pouvez créer un fichier batch(batch file) afin de pouvoir faire tout cela en exécutant simplement le fichier. Vous pouvez également planifier l' exécution du fichier(batch file) de commandes à des intervalles spécifiques ou lors d'événements spécifiques à l'aide du Planificateur de tâches(Task Scheduler) .

Allez simplement dans le Bloc-notes et tapez(Notepad and type) les commandes que vous auriez tapées dans l' invite de commande(command prompt) :

shutdown –m \\computername1 –r shutdown –m \\computername2 –r shutdown –m \\computername3 –r

Ensuite, enregistrez simplement le fichier avec une extension de fichier .BAT(.BAT file extension) en choisissant Tous les fichiers(All Files) pour Enregistrer en tant que type ( Save as type ) et ajoutez .bat à la fin du nom de fichier(file name) .

arrêt du fichier bat

Cela va redémarrer trois ordinateurs sur mon réseau domestique(home network) . Vous pouvez mettre autant de commandes que vous le souhaitez dans le fichier batch(batch file) , alors n'hésitez pas à expérimenter !

J'ai écrit un article détaillé sur l'utilisation des fichiers batch dans Windows(how to use batch files in Windows) , alors lisez-le si vous n'êtes pas familier avec les fichiers batch ou le planificateur de tâches(task scheduler) . Prendre plaisir!



About the author

Je suis un technicien en informatique avec plus de 10 ans d'expérience, dont 3 ans en tant que 店員. J'ai de l'expérience avec les appareils Apple et Android, et je suis particulièrement compétent dans la réparation et la mise à niveau des ordinateurs. J'aime aussi regarder des films sur mon ordinateur et utiliser mon iPhone pour prendre des photos et des vidéos.



Related posts