Для перезавантаження / виключення комп'ютера з ОС Windows (9x, 2k, NT, XP) Служить команда shutdown
Ключі:
- -i відображення графічного інтерфейсу. При використанні цей ключ ставиться попереду всіх.
- -l вихід із системи. Несумісна з ключем -m.
- -s виключення комп'ютера.
- -r перезавантаження комп'ютера.
- -a відміна виконання перезавантаження / виключення.
- -m A застосування операції до віддаленого комп'ютера з ім'ям A.
- -t N таймер виконання операції в N секунд.
- -c "T" коментар до операції. При використанні у вікні буде відображений коментар T. У командному рядку обов'язково укладати його в подвійні лапки. Не повинен бути довше 127 знаків.
- -f Примусове завершення роботи додатків без попереднього попередження.
- -d [u] [p]: xx: yy Код причини.
u - користувальницький код.
p - заплановане завершення.
xx - основний код причини (1-255).
yy - додатковий код причини (1-65535)
Джерела:
- http: //www.computerhope.com/shutdown.htm (Англомовний ресурс) - Опис команди shutdown.
- https://winsov.ru/win030.php - Управління параметрами електроживлення з командного рядка.
Приклади використання:
- shutdown -r -t 20 -c "Тестова перезавантаження через 20 секунд"
перезавантажує локальний комп'ютер з таймером і виведенням повідомлення. - shutdown -s -t 600
Вимикає локальний комп'ютер після закінчення 10 хвилин. - shutdown -s -m user24 -t 20 -c "Закруглятися"
Вимикає віддалений комп'ютер user24 з таймером 20 секунд і коментарем. - shutdown -a
Зупиняє операцію на локальному комп'ютері. (Для наочності можна застосувати перший приклад, а потім цей).
Крім того, можна використовувати інструмент WMIC (Windows Management Instrumentation CommandLine).
Для цього запускаємо в командному рядку: wmic, чекаємо установки (тільки в перший раз) і приступаємо до введення команд.
Для того, щоб вимкнути комп'ютер, необхідно виконати команду:
- Для локального комп'ютера: "os where (primary = TRUE) call Shutdown"У разі запиту (y/n) Натиснути y і Enter.
- Для віддаленого комп'ютера: "/ Node: 'IP_HOST' / user: 'admin' / password: 'pass' / privileges: enable os where (primary = TRUE) call Shutdown", У разі запиту вчинити аналогічно з локальним комп'ютером.
Замість IP_HOST потрібно вказати IP-адресу або ім'я віддаленого комп'ютера,
Замість admin - вказати ім'я користувача, що володіє правами адміністратора,
Замість pass - відповідно пароль цього облікового запису
Джерело: support.microsoft.com (Англомовний ресурс) - Приклади WMIC-команд для Windows