У випадку з підключенням до віддаленого робочого столу Windows (RDC), яке ви, як видається, використовуєте, якщо припустити, що це не синій екран смерті, а лише заморожена програма, що призводить до зависання RDC, що зазвичай є, я дуже рекомендую PsTools . PsTools безкоштовний у Windows Sysinternals - розташуванні інструментів розробника Марка Русиновича для Windows. Це як використовувати telnet в Linux, який ви також можете використовувати в Windows для цього, встановивши / включивши клієнт telnet локально і віддалено. Приємна річ у PsTools в тому, що він не вимагає віддалених установок програмного забезпечення.
Завантаживши PsTools та розпакувавши виконувані файли у папку, відкрийте командний рядок Windows та перейдіть до цієї папки. Використовуючи PsExec з командного рядка, виконайте таку команду, використовуючи параметри, які ви зазвичай використовуєте для підключення до віддаленого робочого столу (якщо ви використовуєте VPN, потрібно спочатку увійти до цього, щоб використовувати синтаксис внутрішньої мережі, показаний тут, інакше замініть \\ ім'я віддаленого комп'ютера на IP-адреса віддаленого комп'ютера Windows):
psexec \\remotecomputername -u username -p password cmd
Це ввійде на вашу віддалену машину Windows у командному рядку. Потім можна виконати таку команду, як ніби ви сиділи за комп'ютером:
shutdown -r -t 1
Ви можете за бажанням додати -f до команди, щоб примусити перезапуск. Щоб переглянути всю операцію відключення та перезапуску, перед тим, як видавати цю команду, відкрийте ще одне місцеве вікно командного рядка та безперервно натискайте віддалений комп'ютер протягом 99 секунд:
ping -t99 \\remotecomputername
Якщо це належним чином заморожена ситуація з синім екраном смерті, я б використовував мережевий вимикач змінного струму , живлення через локальну мережу або автоматичний перезапуск при відключенні в налаштуваннях BIOS на віддаленому комп’ютері та мережевий RaspberryPi2 в промисловому -грамотний металевий корпус, встановлений біля вимикача живлення. Таким чином, слід тривіально видавати команди RasPi2 через telnet, щоб контролювати фізичну потужність віддаленого комп'ютера за ~ 150 доларів. Очевидно, ви можете зробити ще багато цікавих речей, встановивши також RasPi2 локально, наприклад, надіслати команду вимкнення віддаленому комп’ютеру у вихідні або вночі або якщо протягом години не було жодної активності в приміщенні, використовуючи світло датчик, датчик дальності або RasPiCam .
Оригінальна коротка версія цього рішення розміщена тут .