GNU/Linux >> Tutoriels Linux >  >> Linux

Arrêter la machine Windows à partir du terminal Linux

Commande pour arrêter le système Windows à partir de Linux - :

$ net rpc -S <ip address> -U <username>%<password> shutdown -t 1 -f

Cette commande peut être émise à partir de bash ou même définie dans le travail cron pour éteindre l'ordinateur à un moment précis et cette commande est livrée avec de nombreuses distributions par défaut.


Il peut y avoir plus de configuration à faire, en particulier pour Windows Vista, Windows 7 et d'autres versions de Windows, pour permettre l'arrêt à distance :

Partie A) Sur la machine Windows :

1) Ajoutez une politique de sécurité d'arrêt à distance :

  • exécuter secpol.msc

  • dans l'arborescence du programme, ouvrez Security Settings> Local Policies> User rights Assignment

  • Trouvez l'entrée Force shutdown from a remote system

  • Modifiez l'entrée, ajoutez le compte utilisateur windows qui sera utilisé pour l'arrêt (ex :nouknouk)

2) Ajoutez des clés de registre pour désactiver les restrictions à distance UAC :

  • Exécutez regedit.exe en tant qu'administrateur

  • Trouver HKLM/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/System

  • Créer un nouveau registre DWORD(32) valeur nommée LocalAccountTokenFilterPolicy puis attribuez-lui la valeur 1

3) Démarrez le service de registre à distance :

  • Ouvrir cmd.exe en tant qu'administrateur

  • Exécutez les deux commandes suivantes :

    sc config RemoteRegistry start= auto

    sc start RemoteRegistry

Partie B) Sur la machine Linux :

1) installez le paquet samba-common :

Cela dépend de votre distribution Linux, mais pour Debian et dérivés (Ubuntu, Linux Mint, ...), la commande apt-get peut être exécutée comme ça :

apt-get install samba-common

2) Pour réellement arrêter votre machine Windows à partir de celle Linux, exécutez la commande suivante :

net rpc shutdown -f -t 0 -C 'message' -U userName%password -I xxx.yyy.zzz.ttt

Où :

  • -f signifie forcer la fermeture de toutes les applications (peut être obligatoire)

  • -t 0 est le délai avant de le faire (0 signifie 'en ce moment').

  • -U user%password est l'utilisateur local et son mot de passe sur la machine Windows (celui qui a été autorisé à faire l'arrêt à distance dans la partie A).

  • -I est l'adresse IP de la machine Windows à arrêter.


Linux
  1. Comment arrêter ou redémarrer Linux

  2. Utiliser la DLL Windows à partir de Linux

  3. Connexion à un VPN SonicWall à partir d'une machine Linux

  4. Puis-je me connecter à une machine Windows à partir du shell Linux ?

  5. Comment arrêter Linux à une date et heure spécifique depuis le terminal ?

4 commandes pour arrêter Linux depuis le terminal

6 fonctionnalités que Windows 10 a tirées de Linux

Passer de Windows à Linux

Comment installer Windows 10 dans Virtualbox sous Linux

Comment accéder aux partitions Linux à partir de Windows 10

Comment se connecter en SSH à une machine Windows 10 depuis Linux OU Windows OU n'importe où