Протокол удаленного рабочего стола (RDP) — отличный способ управления удаленными персональными компьютерами. Благодаря сетевому соединению, Remote Desktop Protocol дает пользователю возможность полноценного сеанса управления, за исключением операции выключения и перезагрузки уделенного ПК.
Тем не менее осуществить эту операцию также можно, выполнив специальную команду в командной строке ОС Windows.
Содержание
Почему указанные команды не используются при сеансах RDP
Традиционные методы графического интерфейса Windows не предоставляют возможностей удаленного отключения или перезагрузки ПК даже при открытом сеансе RDP через учетную запись, включающую полные права администратора.
Связано это с необходимостью защиты удаленного ПК от его непреднамеренного выключения пользователем при использовании компьютера несколькими людьми.
К счастью, существует возможность перезагрузки или выключения удаленного ПК с помощью командной строки после соответствующей его настройки.
Включение функции удаленной перезагрузки
Шаг 1. Находясь на удаленном ПК, нажать вместе клавиши Win и R (клавиша Win находится справа от Ctrl).
Шаг 2. В открывшемся окне напечатать «services.msc» и нажать «OK».
Шаг 3. Запустятся «Службы Windows», среди которых необходимо найти службу «Remote Registry» (Удаленный реестр) и выделить ее щелчком мыши.
Шаг 4. Нажать кнопку «Properties» (Отобразить окно свойств).
Шаг 5. Выставить в открывшемся окне в графе «Startup type» (Типа запуска) пункт «Automatic» (Авто) и нажать «OK».
Функция удаленной перезагрузки будет включена.
Справка! Чтобы не создавать возможностей посторонним пользователям удаленно выключить ПК без авторизации, на ПК необходимо завести учетную запись администратора
с тем же именем и паролем, что и учетная запись управляющего компьютера. Также, учетная запись Active Directory должна быть авторизована на обоих ПК.
Разрешение удаленной перезагрузки в брандмауэре
Шаг 1. На удаленном ПК нажать клавиши Win+R, напечатать «firewall.cpl» и нажать «OK».
Шаг 2. В открывшемся окне щелкнуть по ссылке «Allow the app…» (Разрешить запуск…)
Шаг 3. Щелкнуть «Change Settings» (Изменить параметры) справа вверху окна.
Шаг 4. Найти внизу списка строку «Windows Management…» (Инструментарий управления Windows (WMI)) и выделить ее галочкой слева. Если локальный и удаленный ПК работают в публичной сети, также поставить галочку в «Public» (Публичный) в этой строке справа. Нажать «OK».
Теперь брандмауэр будет разрешать удаленную перезагрузку ПК.
Как найти имя компьютера
Шаг 1. На удаленном ПК нажать Win+R, напечатать «sysdm.cpl» и щелкнуть «OK».
Шаг 2. В «Свойствах системы» щелкнуть на закладке «Имя компьютера» и нажать «Изменить».
Имя ПК будет прописано в пункте «Имя компьютера». Здесь же можно просмотреть «Имя рабочей группы», используемое для создания общей сети.
Перезагрузка ПК при использовании протокола удаленного рабочего стола (RDP)
Шаг 1. Сохранить все открытые на удаленном ПК документы.
Шаг 2. Нажать Win+R, напечатать «CMD» и щелкнуть «OK».
Шаг 3. Напечатать в окне команду «shutdown», нажать пробел, и добавить необходимые параметры из списка в таблице, приведенного ниже, после введения которых нажать Enter.
Справка! В окне командной строки для выключения ПК используется команда «shutdown», которую необходимо использовать с определенными аргументами, иначе она вызовет лишь отключение текущего пользователя, оставив ПК включенным. Команде «shutdown» требуется сообщить необходимые пользователю действия.
Список аргументов команды:
| Команды | Описание |
|---|---|
| -s | Выключает ПК |
| -r | Перезагружает компьютер |
| -f | Принудительно закрывает все запущенное на компьютере программное обеспечение, не позволяя ПК остановить выполнение команды на этой фазе |
| -m \Computer | Указывает конкретный компьютер в сети, который необходимо отключить или перезагрузить. При отсутствии этого параметра команда влияет только на локальный ПК, на котором она была запущена |
| -t xx | Устанавливает задержку (xx секунд) до начала указанной операции |
| -c "message" | Показывает на удаленном ПК набранный внутри кавычек текст, чтобы предоставить удаленным пользователям сообщение о том, почему и когда их компьютер перезагрузится или будет отключен |
| /a | Прерывает выключение или перезапуск ПК, если используется в течение (-t) задержки |
| /h | Переводит компьютер в спящий режим |
| /? | Отображает полную справку по всем командам |
Предположим, пользователь подключен к своему офисному ПК через Remote Desktop, и хочет перезагрузить его. Он знает, что никто не использует этот ПК, и все документы и данные сохранены.
Шаг 4. Ввести команду «shutdown -r -f -t 0» и нажать Enter.
Эта команда перезагрузит компьютер (-r), заставит все приложения закрыться (-f), и это произойдет немедленно с нулевой задержкой (-t 0).
Справка! В представленном случае при вводе команды нет необходимости указывать имя ПК с параметром -m, т.к. доступ к командной строке осуществляется через рабочий стол непосредственно на удаленном локальном ПК.
Отложенная команда «shutdown»
Еще один полезный параметр «shutdown» — это удаленное выключение или перезагрузка ПК с отложенной на время командой.
Допустим, из-за грозы возникла необходимость срочно выключить удаленный компьютер с собственного рабочего места, отложив команду, чтобы пользователи отключаемого ПК могли сохранить свои данные.
Набрать команду «shutdown -s -f -m \Имя компьютера -t 60 -c Сообщение.» и нажать Enter.
Эта команда отключит компьютер (-s), заставит все приложения закрыться (-f), назначит удаленный компьютер по его имени (-m \) (т.к. команда отдается с другого ПК), даст временную задержку 60 секунд (-t 60) и выдаст сообщение (-c), которое появится на удаленном компьютере, уведомляя пользователей о причинах выполнения процедуры.
Дополнительные параметры shutdown
Просмотреть параметры команды «shutdown» можно, вызвать справку по команде.
Набрать в командной строке команду «shutdown /?» и нажать Enter.
Команды Win32 для перезагрузки Windows XP
В ОС Windows XP также возможен вызов через командную строку диалога «Завершение работы Windows».
Шаг 1. Нажать сочетание Win+R, напечатать в строке «CMD» и нажать «OK».
Шаг 2. Ввести команду «rundll32 msgina,ShellShutdownDialog» и нажать Enter.
Появится диалог «Завершение работы «Windows».
Примечание! Команды для более старых версий Windows, к примеру, «rundll32 user.exe,ExitWindowsExec» в Windows XP не работают, и вместо них можно использовать команду «shutdown» с указанными выше аргументами.
Отмена выполнения команды shutdown
Если команда «shutdown» введена с задержкой ее выполнения, можно отменить это действие.
Шаг 1. Нажать сочетание Win+R, напечатать в строке «CMD» и нажать «OK».
Шаг 2. Ввести команду «shutdown -a», и нажать Enter.
Это отменит завершение работы ПК.
Примечание! Любую из приведенных выше команд можно использовать на своем локальном ПК без удаленного подключения.































