Як перезавантажити комп`ютер з командного рядка
Існують випадки, що вимагають перезавантаження комп`ютера без участі людини. Проведення подібної операції можливо із застосуванням інструменту командного рядка, пакетного файлу, через віддалений доступ або в автоматичному режимі. При цьому звична комбінація меню «Пуск» -gt; «Завершення роботи», природно, не застосовується.
1
Натисніть кнопку «Пуск» для виклику головного меню системи і перейдіть в пункт «Виконати» для виклику інструменту командного рядка.
2
Введіть команду shutdown -t 0 -r -f (де -r - перезавантаження, -f - зупинка всіх запущених додатків, -t 0 - виконання перезавантаження відразу ж, без періоду очікування) в полі «Відкрити» та натисніть кнопку OK для виконання команди (для Windows XP і Windows 7).
3
Введіть команду ping -n 0 127.0.0.1gt; nul&wmic OS WHERE Primary ="True" Call Win32Shutdown 6 в полі «Відкрити» та натисніть функціональну клавішу Enter для підтвердження свого вибору (для Windows XP і Windows 7).
4
Введіть значення rundll32 user.exe, ExitWindowsExec 2 в полі «Відкрити» та натисніть кнопку OK для підтвердження застосування обраних змін (для Windows XP).
5
Введіть команду echo y | net stop eventlog в полі «Відкрити» та натисніть функціональну клавішу Enter для підтвердження виконання команди (тільки для Windows XP до версії SP2 включно. При цьому відбувається завершення роботи служби журналу подій, і система автоматично перезавантажується. На новіших системах дана команда не працює).
6
Створіть і використовуйте скрипт VBS з допомогу команди консолі copy con імя_файла.vbs:
set objWMIService = GetObject ("winmgmts: " & " {ImpersonationLevel = impersonate}! . Root cimv2" )
set colSoftware = objWMIService.ExecQuery ( "Select * from Win32_OperatingSystem" )
for each objSoftware in colSoftware
objSoftware.Win32Shutdown 1
next
(Для Windows XP і Windows 7).
7
Введіть значення psshutdown -r -f -t 0 -m в полі «Відкрити» та натисніть кнопку OK для підтвердження свого вибору.
8
Створіть і використовуйте скрипт AutoIt c будь-якими повідомленнями для перезавантаження комп`ютера:
$ J = 30
$ J = 30
ProgressOn
For $ i = 1 to 99 step 3.3
$ J = $ j-1
sleep (1000)
ProgressSet ($ i)
Next
ProgressSet (-1)
Shutdown (2)
sleep (5000).
Корисна порада
Проведення деяких з перерахованих вище операцій недоступно користувачеві без прав адміністраторського доступу до системи комп`ютера.
Статті за темою "Як перезавантажити комп`ютер з командного рядка"
Оцініть, будь ласка статтю