Dans le cas de Windows Remote Desktop Connection (RDC), que vous semblez utiliser, en supposant qu'il ne s'agit pas de l'écran bleu de la mort et qu'il s'agit simplement d'un programme gelé provoquant le blocage de RDC, ce qui est généralement le cas, je recommande vivement PsTools . PsTools est gratuit sur Windows Sysinternals, l'emplacement des outils de développement de Mark Russinovich pour Windows. C'est comme utiliser telnet dans Linux, que vous pourriez également utiliser dans Windows pour cela en installant/activant un client telnet localement et à distance. L'avantage de PsTools est qu'il ne nécessite aucune installation de logiciel à distance.
Après avoir téléchargé PsTools et décompressé les exécutables dans un dossier, ouvrez une invite de commande Windows et naviguez dans ce dossier. En utilisant PsExec à partir de l'invite de commande, exécutez la commande suivante en utilisant les paramètres que vous utilisez normalement pour la connexion au bureau à distance (si vous utilisez le VPN, vous devez d'abord vous connecter à celui-ci pour utiliser la syntaxe du réseau interne indiquée ici, sinon remplacez \\remotecomputername avec l'adresse IP de l'ordinateur Windows distant) :
psexec \\remotecomputername -u username -p password cmd
Cela vous permettra de vous connecter à votre machine Windows distante à l'invite de commande. Vous pouvez alors exécuter la commande suivante, comme si vous étiez assis devant l'ordinateur :
shutdown -r -t 1
Vous pouvez éventuellement ajouter -f à la commande pour forcer le redémarrage. Pour observer l'ensemble de l'opération d'arrêt et de redémarrage, avant de lancer cette commande, ouvrez une autre fenêtre d'invite de commande locale et envoyez un ping à l'ordinateur distant pendant 99 secondes :
ping -t99 \\remotecomputername
S'il s'agit d'une situation d'écran bleu de la mort correctement gelé, j'utiliserais un interrupteur d'alimentation CA en réseau L'ordinateur distant est équipé d'un système d'alimentation par réseau local, d'une alimentation par réseau local ou d'un redémarrage automatique à l'arrêt dans les paramètres du BIOS, et d'un système d'alimentation par réseau local. RaspberryPi2 dans un appareil de qualité industrielle boîtier métallique installé près de l'interrupteur d'alimentation. De cette façon, il devrait être trivial d'envoyer des commandes au RasPi2 via telnet pour contrôler l'alimentation physique de l'ordinateur distant pour ~150 $. Vous pouvez évidemment faire d'autres choses intéressantes en ayant un RasPi2 installé localement aussi, comme émettre une commande d'arrêt à l'ordinateur distant le week-end ou la nuit ou s'il n'y a pas eu d'activité dans la pièce pendant une heure, en utilisant un capteur de lumière, un capteur de distance, ou le capteur d'humidité. RasPiCam .
La version originale courte de cette solution est affichée aquí .