Перезагрузка удаленного компьютера через командную строку: Перезагрузка удаленного компьютера по сети через командную строку.
SHUTDOWN – перезагрузка / выключение Windows через командную строку
Команда SHUTDOWN используется для перезагрузки / выключения локального и удаленного компьютера с ОС Windows через командную строку.
Системному администратору порой нужно больше возможностей для управления функциями перезагрузки и выключения компьютера, а именно:
— перезагрузка удаленного компьютера через локальную сеть;
— перезагрузка компьютера из удаленного RDP сеанса;
— выключение удаленного компьютера через локальную сеть;
— выключение компьютера из удаленного RDP сеанса;
— перезагрузка \ выключение компьютера по расписанию.
Команда shutdown позволяет перезагружать / выключать Windows компьютер через командную строку и является очень полезной в арсенале системного администратора.
Давайте рассмотрим, как пользоваться командой shutdown. Вот какой у неё синтаксис:
Без аргументов — Вывод справки по использованию (как и -?)
shutdown -i — Отображение графического интерфейса пользователя для удаленного завершения работы.
shutdown -l — Выход (не совместим с параметром -m)
shutdown -s — Завершение работы компьютера
shutdown -r — Перезагрузка компьютера
shutdown -a — Прекращение завершения работы системы
shutdown -m \\<компьютер> — Удаленный компьютер, на котором выполняется действие
shutdown -t xx — Таймаут завершения работы — xx сек.
shutdown -c «comment» — Комментарий (не более 127 знаков)
shutdown -f — Принудительное завершение приложений без предварительного предупреждения
shutdown -d [u][p]:xx:yy — Код причины завершения работы (u — пользовательский код, p — код запланированного завершения, xx — основной код причины (1 — 255), yy — дополнительный код причины (1 — 65535))
Таки образом, в зависимости от задач администрирование, команда на перезагрузку \ выключение компьютера может выглядеть следующим образом:
Немедленная перезагрузка через командную строку:
shutdown -r -t 0
Немедленное выключение через командную строку:
shutdown -s -t 0
Перезагрузить удаленный компьютер с ip адресом 192.168.0.85 через 30 секунд с выводом сообщения пользователю:
shutdown –r –m \\192.168.0.85 –t 30 –c “ВАШ КОМПЬЮТЕР БУДЕТ ПЕРЕЗАГРУЖЕН ЧЕРЕЗ 30 СЕКУНД! ПРОСИМ ЗАКРЫТЬ ВСЕ ПРОГРАММЫ С СОХРАНИЕМ ИЗМЕНЕНИЙ.”
Так же стоит учесть, что при попытке перезагрузить удаленный компьютер, вы должны обладать правами администратора на удаленной машине. Если вы залогинены под учетной записью, не умеющей прав на удаленном компьютере, то запустите командную строку от имени пользователя (C:\Windows\System32\cmd.exe \ ПКМ + Shift \ Запуск от имени другого пользователя), который имеет достаточно прав, и выполните команду shutdown.
Перезагрузка удаленного компьютера
Протокол удаленного рабочего стола (RDP) — отличный способ управления удаленными персональными компьютерами. Благодаря сетевому соединению, Remote Desktop Protocol дает пользователю возможность полноценного сеанса управления, за исключением операции выключения и перезагрузки уделенного ПК.
Тем не менее осуществить эту операцию также можно, выполнив специальную команду в командной строке ОС Windows.
Перезагрузка удаленного компьютера
Почему указанные команды не используются при сеансах RDP
Традиционные методы графического интерфейса Windows не предоставляют возможностей удаленного отключения или перезагрузки ПК даже при открытом сеансе RDP через учетную запись, включающую полные права администратора.
Связано это с необходимостью защиты удаленного ПК от его непреднамеренного выключения пользователем при использовании компьютера несколькими людьми.
Существует возможность перезагрузки или выключения удаленного ПК с помощью командной строки
К счастью, существует возможность перезагрузки или выключения удаленного ПК с помощью командной строки после соответствующей его настройки.
Включение функции удаленной перезагрузки
Шаг 1. Находясь на удаленном ПК, нажать вместе клавиши Win и R (клавиша Win находится справа от Ctrl).
На удаленном ПК, нажимаем вместе клавиши Win и R
Шаг 2. В открывшемся окне напечатать «services.msc» и нажать «OK».
В открывшемся окне печатаем «services.msc» и нажимаем «OK»
Шаг 3. Запустятся «Службы Windows», среди которых необходимо найти службу «Remote Registry» (Удаленный реестр) и выделить ее щелчком мыши.
В «Службы Windows» находим службу «Remote Registry»
Шаг 4. Нажать кнопку «Properties» (Отобразить окно свойств).
Нажимаем кнопку «Properties»
Шаг 5. Выставить в открывшемся окне в графе «Startup type» (Типа запуска) пункт «Automatic» (Авто) и нажать «OK».
Выставляем в графе «Startup type» пункт «Automatic» и нажимаем «OK»
Функция удаленной перезагрузки будет включена.
Справка! Чтобы не создавать возможностей посторонним пользователям удаленно выключить ПК без авторизации, на ПК необходимо завести учетную запись администратора
с тем же именем и паролем, что и учетная запись управляющего компьютера. Также, учетная запись Active Directory должна быть авторизована на обоих ПК.
Разрешение удаленной перезагрузки в брандмауэре
Шаг 1. На удаленном ПК нажать клавиши Win+R, напечатать «firewall.cpl» и нажать «OK».
На удаленном ПК нажимаем клавиши Win+R, печатаем «firewall.cpl» и нажимаем «OK»
Шаг 2. В открывшемся окне щелкнуть по ссылке «Allow the app…» (Разрешить запуск…)
В открывшемся окне щелкаем по ссылке «Allow the app…»
Шаг 3. Щелкнуть «Change Settings» (Изменить параметры) справа вверху окна.
Щелкаем «Change Settings»
Шаг 4. Найти внизу списка строку «Windows Management…» (Инструментарий управления Windows (WMI)) и выделить ее галочкой слева. Если локальный и удаленный ПК работают в публичной сети, также поставить галочку в «Public» (Публичный) в этой строке справа. Нажать «OK».
Строку «Windows Management…» выделяем галочкой слева, ставим галочку в «Public» и нажимаем «OK»
Теперь брандмауэр будет разрешать удаленную перезагрузку ПК.
Как найти имя компьютера
Шаг 1. На удаленном ПК нажать Win+R, напечатать «sysdm.cpl» и щелкнуть «OK».
На удаленном ПК нажимаем Win+R, печатаем «sysdm.cpl» и щелкаем «OK»
Шаг 2. В «Свойствах системы» щелкнуть на закладке «Имя компьютера» и нажать «Изменить».
В «Свойствах системы» щелкаем на закладке «Имя компьютера» и нажимаем «Изменить»
Имя ПК будет прописано в пункте «Имя компьютера». Здесь же можно просмотреть «Имя рабочей группы», используемое для создания общей сети.
Имя ПК прописано в пункте «Имя компьютера»
Перезагрузка ПК при использовании протокола удаленного рабочего стола (RDP)
Шаг 1. Сохранить все открытые на удаленном ПК документы.
Сохраняем все открытые на удаленном ПК документы
Шаг 2. Нажать Win+R, напечатать «CMD» и щелкнуть «OK».
Нажимаем сочетание Win+R, печатаем в строке «CMD» и нажимаем «OK»
Шаг 3. Напечатать в окне команду «shutdown», нажать пробел, и добавить необходимые параметры из списка в таблице, приведенного ниже, после введения которых нажать Enter.
Печатаем в окне команду «shutdown», нажимаем пробел, и добавляем необходимые параметры
Справка! В окне командной строки для выключения ПК используется команда «shutdown», которую необходимо использовать с определенными аргументами, иначе она вызовет лишь отключение текущего пользователя, оставив ПК включенным. Команде «shutdown» требуется сообщить необходимые пользователю действия.
Список аргументов команды:
Команды | Описание |
---|---|
-s | Выключает ПК |
-r | Перезагружает компьютер |
-f | Принудительно закрывает все запущенное на компьютере программное обеспечение, не позволяя ПК остановить выполнение команды на этой фазе |
-m Computer | Указывает конкретный компьютер в сети, который необходимо отключить или перезагрузить. При отсутствии этого параметра команда влияет только на локальный ПК, на котором она была запущена |
-t xx | Устанавливает задержку (xx секунд) до начала указанной операции |
-c «message» | Показывает на удаленном ПК набранный внутри кавычек текст, чтобы предоставить удаленным пользователям сообщение о том, почему и когда их компьютер перезагрузится или будет отключен |
/a | Прерывает выключение или перезапуск ПК, если используется в течение (-t) задержки |
/h | Переводит компьютер в спящий режим |
/? | Отображает полную справку по всем командам |
Предположим, пользователь подключен к своему офисному ПК через Remote Desktop, и хочет перезагрузить его. Он знает, что никто не использует этот ПК, и все документы и данные сохранены.
Шаг 4. Ввести команду «shutdown -r -f -t 0» и нажать Enter.
Вводим команду «shutdown -r -f -t 0» и нажимаем Enter
Эта команда перезагрузит компьютер (-r), заставит все приложения закрыться (-f), и это произойдет немедленно с нулевой задержкой (-t 0).
Справка! В представленном случае при вводе команды нет необходимости указывать имя ПК с параметром -m, т.к. доступ к командной строке осуществляется через рабочий стол непосредственно на удаленном локальном ПК.
Отложенная команда «shutdown»
Еще один полезный параметр «shutdown» — это удаленное выключение или перезагрузка ПК с отложенной на время командой.
Допустим, из-за грозы возникла необходимость срочно выключить удаленный компьютер с собственного рабочего места, отложив команду, чтобы пользователи отключаемого ПК могли сохранить свои данные.
Набрать команду «shutdown -s -f -m Имя компьютера -t 60 -c Сообщение.» и нажать Enter.
Набираем команду и нажимаем Enter
Эта команда отключит компьютер (-s), заставит все приложения закрыться (-f), назначит удаленный компьютер по его имени (-m ) (т.к. команда отдается с другого ПК), даст временную задержку 60 секунд (-t 60) и выдаст сообщение (-c), которое появится на удаленном компьютере, уведомляя пользователей о причинах выполнения процедуры.
Дополнительные параметры shutdown
Просмотреть параметры команды «shutdown» можно, вызвать справку по команде.
Набрать в командной строке команду «shutdown /?» и нажать Enter.
Набираем в командной строке команду и нажимаем Enter
Команды Win32 для перезагрузки Windows XP
В ОС Windows XP также возможен вызов через командную строку диалога «Завершение работы Windows».
Шаг 1. Нажать сочетание Win+R, напечатать в строке «CMD» и нажать «OK».
Нажимаем сочетание Win+R, печатаем в строке CMD и нажимаем «OK»
Шаг 2. Ввести команду «rundll32 msgina,ShellShutdownDialog» и нажать Enter.
Вводим команду «rundll32 msgina,ShellShutdownDialog» и нажимаем Enter
Появится диалог «Завершение работы «Windows».
Окно с параметрами «Завершение работы «Windows»
Примечание! Команды для более старых версий Windows, к примеру, «rundll32 user.exe,ExitWindowsExec» в Windows XP не работают, и вместо них можно использовать команду «shutdown» с указанными выше аргументами.
Отмена выполнения команды shutdown
Если команда «shutdown» введена с задержкой ее выполнения, можно отменить это действие.
Шаг 1. Нажать сочетание Win+R, напечатать в строке «CMD» и нажать «OK».
Нажимаем сочетание Win+R, печатаем в строке CMD и нажимаем «OK»
Шаг 2. Ввести команду «shutdown -a», и нажать Enter.
Вводим команду «shutdown -a», и нажимаем Enter
Это отменит завершение работы ПК.
Отменяем завершение работы ПК
Примечание! Любую из приведенных выше команд можно использовать на своем локальном ПК без удаленного подключения.
Видео — Перезагрузка удаленного компьютера
перезагрузка компьютера из командной строки — команда shutdown
Традиционным способом пользователи перезагружают компьютер, нажатием кнопки перезапуска работы в интерфейсе Windows. По необходимости прибегают к физической перезагрузки, путем нажатия маленькой кнопки, располагающейся ниже кнопки включения компьютера.
В теме статьи затронем способ — перезагрузка компьютера из командной строки. Вообще, cmd является отличным инструментом системного администратора, обеспечивающим автоматизацию и быстроту действий, которые не всегда доступы в обычном управлении Windows.
В этом поможет команда shutdown, с которой возможно не только выключить компьютер из командной строки, но и перезагрузить его и сделать выход из системы.
Большинство пользователей, конечно, не будет использовать рекомендации, но опытные специалисты области ИТ обязательно должны знать все тонкости работы с командной строкой.
В уроке рассмотрим процедуру перезагрузки Вашего и удаленного компьютера. Для этого потребуется ПК под управлением любой ОС и доступ администратора.
Сначала запустите командную строку Windows 7, так как на примере этой операционной системы будем перезагружать ПК. Далее выполните шаги ниже.
Перезагрузка локального (Вашего) компьютера
В командной строке вбейте shutdown –r, после нажатия Enter, Вы увидите сообщение о том, что через минуту произойдет завершение работы. Shutdown использует различные параметры, в нашем случае это параметр –r, который указывает на перезапуск системы.
С помощью конструкции shutdown –r –t 900, перезагрузка компьютера произойдет через 15 минут. К команде прибавляется –t, с помощью которой рядом задается число (в секундах).
Данные действия эффективны, когда Вы устанавливаете ПО, требующее перезагрузки после установки, и не можете все время контролировать процесс. Тогда перезапуск системы на автомате это то, что нужно.
После использования shutdown –r –t 900 в трее всплывет сообщение (как на скриншоте). Оно уведомит Вас о том, через какое время произойдет перезагрузка.
Перезагрузка удаленного компьютера
Чтобы выполнить эти шаги, Вам необходим доступ администратора. Для перезагрузки удаленного компьютера Вам нужно напечатать shutdown –r -m \\имя ПК. Где за место «имя ПК», Вам потребуется ввести имя удаленного компьютера.
Здесь также можно задать определенное временное значение (секундное) параметра -t, для рестарта компьютера. В таком случае, в дополнении разумно использовать комментарий, содержащий причину перезагрузки.
В командной строке вбейте shutdown –r -t 500 -m \\имя ПК -c “Перезагрузка в связи с обновлением системы” (в кавычках), таким образом, Вы укажите причину завершения работы.
В случае если Вы хотите изменить, отменить параметры перезагрузки Вашего или удаленного компьютера используйте shutdown –a. Затем задайте параметры заново.
Такими способами Вы сможете перезагрузить компьютер из командной строки, а если потребуется отменить запланированные действия.
Посмотрите еще статьи:
Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.
Как перезагрузить удаленный компьютер через рабочий стол Windows?
Перезагрузка удаленного сервера – это неотъемлемая часть работы и администрирования практически любой терминальной системы. Данная функция широко используется для установки нового программного обеспечения, обновления существующих приложений, исправления различных ошибок и т.д. Однако как у рядовых пользователей, так и у многих новичков-администраторов, привыкших работать на локальных машинах, часто возникает вопрос: как перезагрузить сервер через удаленный рабочий стол Windows? Давайте разберемся вместе.
Как проще всего перезагрузить удаленный компьютер?
Если попытаться перезагрузить удаленный рабочий стол обычным методом – через меню “Пуск”, то вы обнаружите, что там нет привычных функций “Завершение работы” и “Перезагрузка”. Вместо этого есть лишь одна кнопка “Завершение сеанса”. И это не удивительно, ведь удаленным компьютером может пользоваться сразу несколько человек, и было бы нелогичным давать каждому из них право перегружать общий сервер обычным методом.
Кроме того, у многих пользователей возникает вопрос “Как перезагрузить удаленный компьютер, если он завис?”. Для решения всех этих проблем меню перезагрузки удаленного рабочего стола было перенесено на комбинацию клавиш “Alt + F4”. Подобное решение и обезопашивает общую работу от вмешательства неквалифицированных пользователей, и позволяет перезагружать удаленный сервер даже из зависшего состояния.
Как перезагрузить удаленный компьютер через командную строку?
Однако способ через “Alt + F4” может не сработать, если на сервере остались незавершенные процессы или программы. В таком случае необходимо перезагружать удаленный рабочий стол через командную строку. Для этого:
- Вызываем командную строку комбинацией клавиш “Win+R” или по пути “Пуск” – “Выполнить”.
- Вводим необходимые команды.
Чтобы выключить компьютер:
shutdown -s -f -t 0
Чтобы перезагрузить:
shutdown -r -f -t 0
Давайте подробнее разберем каждый элемент команды
- s – выключает компьютер;
- r – перезагружает удаленный рабочий стол;
- f – принудительно завершает все мешающие перезагрузке работающие процессы;
- t – время, через которое будет осуществлено отключение или перезагрузка (указывается через пробел в секундах). Если оставить значение пустым, команда сработает через 60 секунд.
Команда Shutdown: выключение и перезагрузка Windows из командной строки
Утилита командной строки shutdown является встроенной командой Windows, которая позволяет перезагрузить, выключить компьютер, перевести его в спящий режим или завершить сеанс пользователя. В этой инструкции мы покажем основные примеры использования команды shutdown в Windows (все рассмотренные команды запускаются в окне Выполнить — Win+R ->, в командной строке cmd.exe или в консоли PowerShell).
Команда shutdown имеет следующий синтаксис:
shutdown [/i | /l | /s | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f] [/m \\компьютер][/t xxx][/d [p|u]xx:yy [/c "комментарий"]]
Как вы видите, у команды довольно много опций, а также есть возможность выполнять операции выключения/перезагрузки на удаленном компьютере.
Выключение Windows командой Shutdown
Для выключения ОС Windows и компьютера необходимо использовать команду shutdown с ключом /s.
shutdown /s
Перезагрузка Windows
Чтобы перезагрузить компьютер, необходимо добавить параметр /r. После выполнения этой команды Windows корректно перезагрузится.
shutdown /r
Завершение сеанса пользователя
Чтобы завершить текущую сессию пользователя (logout), нужно выполнить команду:
shutdown /l
Эта команда аналогично выполнению команды logoff.
Перевод компьютера в режим гибернации
Для перевода компьютер в режим гибернации (в этом режиме все содержимое памяти записывается в файл hyberfil.sys на диск и компьютер переходит в спящий режим с пониженным электропотреблением), выполните команду:
shutdown /h
Перезагрузка компьютера с сообщением пользователям
Вы можете предупредить всех пользователей Windows о предстоящем выключении / перезагрузки компьютера или сервера, отправив сообщение во все активные сессии (как правило эта возможность используется на терминальных RDS серверах, за которыми одновременно работают несколько пользователей, каждый в своей собственной RDP сессии).
shutdown /r /c “Этот сервер будет перезагружен через 60 секунд.”
Отложенное выключение / перезагрузка компьютера
Можно выключить или перезагрузить компьютер с определенной задержкой (по таймеру). С помощью опции /t можно указать интервал времени (в секундах), через который ПК/сервер будет перезагружен или выключен. Тем самым вы можете предоставить пользователям дополнительное время для того, чтобы успеть сохранить открытые файлы и корректно закрыть приложения. Эту опцию удобно использовать совместно с отправкой сообщения. В этом примере мы указываем, что Windows будет выключена через 10 минут (600 секунд) и информируем пользователей сообщением.
shutdown /s /t 600 /c "Сервер будет выключен через 10 минут. Сохраните свои документы!"
Пользователю будет выдано предупреждение о запланированном выключении: Ваш сеанс будет завершен.
Если задержка очень длительная, например, 100 минут (6000 секунд), то вместо предупреждающего окна появляется всплывающее сообщение в нижнем правом углу экрана: «Ваш сеанс будет завершен. Работа Windows будет завершена через 100 мин».
Отмена выключения / перезагрузки компьютера
После запуска команды выключения или перезагрузки Windows, по умолчанию утилита shutdown ожидает 60 секунд, не выполняя никаких действия. Администратора может отменить перезагрузку или выключение устройства, если в течении этого времени успеет выполнить команду:
shutdown /a
После отмены выключения появится всплывающее сообщение в нижнем правом углу экрана: «Выход из системы отменен. Запланировано завершение работы отменено».
Перезагрузить компьютер немедленно
Чтобы выключить или перезагрузить компьютер немедленно, не ожидая стандартные 60 секунд, нужно указать значение 0 для параметра /t. Например, для немедленной перезагрузки компьютера:
shutdown /r /t 0
Очень важный ключ /f. Я использую его практически всегда при выключении или перезагрузки серверов Windows. Данный атрибут обеспечивает принудительное завершение всех запущенных программ и процессов, не ожидая подтверждения от пользователя (не будем же мы ждать подтверждения закрытия программ от всех пользователей на терминальном сервере, его можно просто не дождаться).
Следующая команда выполнит перезагрузку компьютера с автоматическим запуском всех зарегистрированных приложений после перезагрузки (имеются в виду приложения, зарегистрированные в системе с использованием функции API RegisterApplicationRestart).
shutdown /g
Запуск команды shutdown на удаленных компьютерах
Вы можете перезагрузить удаленный компьютер по сети, для этого у вас должен быть к нему сетевой доступ, а учетная запись, из-под которой запускается команда shutdown должна входить в группу локальных администраторов на удаленном компьютере (сервере):
shutdown /r /t 120 /m \\192.168.1.100
Если все указанные условия выполняются, но при выполнении команды shutdown появляется ошибка ”Отказано в доступе (5)”, на удаленном компьютере нужно разрешить удаленный доступ к административным ресурсам (C$, ADMIN$), изменив значение параметра LocalAccountTokenFilterPolicy на 1.
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "LocalAccountTokenFilterPolicy" /t REG_DWORD /d 1 /f
Если вам необходимо удаленно перезагрузить множество компьютеров, их список можно сохранить в текстовый файл и запустить удаленную перезагрузку всех компьютеров с помощью такого PowerShell скрипта:
$sh_msg = "Ваш компьютер будет автоматически перезагружен через 10 минут. Сохраните свои файлы и закройте запущенные программы"
$sh_delay = 600 # секунд
$computers = gc C:\PS\PC-list.txt
foreach ($comp in $computers)
{
& 'C:\Windows\System32\SHUTDOWN.exe' "-m \\$comp -r -c $sh_msg -t $sh_delay"
}
Графический интерфейс команды shutdown
Для тех, кому не комфортно работать в командной строке, есть графический интерфейс для команды shutdown, чтобы его вызвать, наберите:
shutdown /i
Как вы видите, в диалоге удаленного завершения работы вы можете добавить несколько компьютеров, которые нужно перезагрузить/выключить, указать текст уведомления и задать причину выключения для сохранения в журнале Windows.
Ярлык для перезагрузки компьютера
Для удобства пользователей вы можете создать на рабочем столе ярлыки для выключения или перезагрузки компьютера с нужными настройками. Такой ярлык может быть полезен для выполнения перезагрузки из RDP сессии, когда отсутствуют кнопки перезагрузки/завершения работы компьютера в меню Пуск.
Если вы хотите, чтобы ваш компьютер или сервер всегда выключался / перезагружался в определенное время, вы можете добавить команду shutdown с определенными параметрами в планировщик заданий Windows taskschd.msc.
Например, следующее задание планировщика будет ежедневно перезагружать компьютер ночью в 0:00.
Либо вы можете создать новое задание планировщика из PowerShell:
$Trigger= New-ScheduledTaskTrigger -At 00:00am -Daily
$User= "NT AUTHORITY\SYSTEM"
$Action= New-ScheduledTaskAction -Execute "shutdown.exe" -Argument "–f –r –t 120"
Register-ScheduledTask -TaskName "RebootEvertyNight_PS" -Trigger $Trigger -User $User -Action $Action -RunLevel Highest –Force
Перезагрузка или завершение работы удаленного компьютера и документирование причины
Для использования этой возможности на удаленном компьютере
должна быть включена служба «Удаленный реестр». Подробные сведения
см. в разделе Включение службы
«Удаленный реестр».
Минимальным требованием для выполнения этой процедуры является
членство в группе Администраторы на удаленном компьютере
либо наличие соответствующих прав.
С использованием интерфейса
Windows
Чтобы выполнить перезагрузку или
завершить работу удаленного компьютера и задокументировать причину с помощью интерфейса Windows |
-
В меню Пуск выберите пункт Все программы,
затем Стандартные и выберите пункт Командная
строка. -
Введите shutdown /i, чтобы открыть диалоговое
окно Удаленное завершение работы (Shutdown.exe). -
В группе Компьютеры нажмите кнопку
Добавить и введите имена компьютеров либо нажмите кнопку
Обзор, чтобы открыть диалоговое окно Поиск
компьютеров. -
В группе Выберите желаемое действие для
компьютеров выберите пункт С начала или
Выключение. -
Выберите из списка причину перезагрузки или завершения
работы.
Примечание Если требуется комментарий, кнопка ОК будет недоступна,
пока в текстовом поле не будет введен хотя бы один символ.
Дополнительная информация
- Чтобы открыть командную строку другим
способом, в меню Пуск выберите команду Поиск, введите
cmd и нажмите клавишу ВВОД. - Для записи данных с помощью средства
регистрации событий завершения работы на удаленном компьютере
должна быть включена служба «Удаленный реестр». - Чтобы закрыть или перезагрузить удаленный
компьютер, на удаленном компьютере необходимо включить удаленное
администрирование и активировать исключения брандмауэра в
инструментарии управления Windows.
Дополнительные ссылки
С помощью командной строки
Минимальным требованием для выполнения этой процедуры
является членство в группе Администраторы на удаленном
компьютере либо наличие эквивалентных прав.
Чтобы выполнить перезагрузку или
завершить работу удаленного компьютера и задокументировать причину с помощью командной строки |
-
В меню Пуск выберите пункт Все программы,
затем Стандартные и выберите пункт Командная
строка. -
Введите shutdown /[r|s] /m
\\имя_компьютера /c «комментарий» /d
[u|p] <xx>:<yy> и нажмите клавишу ВВОД.
Параметр | Описание | ||||
---|---|---|---|---|---|
/r
|
Перезагрузка удаленного компьютера.
| ||||
/s
|
Выход с удаленного компьютера.
| ||||
/m \\Имя_компьютера
|
Конечный компьютер.
| ||||
/c «Комментарий«
|
Позволяет ввести подробный комментарий о причине завершения
| ||||
/d [u|p] xx:yy
|
Список причин перезагрузки или завершения работы системы, где
| ||||
/force
|
Принудительное завершение работы компьютера при наличии
| ||||
/t ххх
|
Период времени, равный ххх (в секундах), по истечении
|
Для получения дополнительных сведений о команде
shutdown и ее дополнительных параметрах введите в командной
строке shutdown /?.
Дополнительная информация
- Чтобы открыть командную строку другим
способом, в меню Пуск в поле Начать поиск введите
cmd и нажмите клавишу ВВОД. - Для записи данных с помощью средства
регистрации событий завершения работы на удаленном компьютере
должна быть включена служба «Удаленный реестр». - Чтобы закрыть или перезагрузить удаленный
компьютер, на нем необходимо включить удаленное администрирование и
активировать исключения брандмауэра в инструментарии управления
Windows.
Дополнительные ссылки
Удаленная перезагрузка компьютера через командную строку
3 проверенных способа выключить или перезагрузить компьютер через удаленный доступ по сети используя командную строку и программы
Если вы когда-нибудь задумывались, можно перезагрузить или выключить компьютер через удаленный доступ по сети (на расстоянии), я отвечу — да, это можно сделать как на windows 7, так и на windows 10, просто используя командную строку.
Первые шаги отключить или перезагрузить компьютер по сети
Чтобы правильно выполнить этот процесс, необходимо подключиться к той же локальной сети (LAN), к которой подключен компьютер, который вы хотите выключить или перезагрузить.
Кроме того, вам необходимо знать имя пользователя и пароль, назначенные на компьютере (если установлены). Без этой информации процесс будет невозможен.
Прежде чем предпринимать какие-либо действия, убедитесь, что TCP- порт 445 открыт в брандмауэре Windows на компьютере, который вы хотите отключить или перезагрузить.
Для этого перейдите в «Панель управления» и «Центр безопасности». Затем выберите параметр Брандмауэр Windows.
Перейдите на вкладку «Исключения». Как правило, опция, разрешающая совместное использование файлов и принтеров, уже выбрана.
Сегодня многие антивирусы функцию брандмауэра перебирают на себя, тогда нужно смотреть в них.
Если это не так, выберите его и нажмите «ОК». Если вы не видите строку «Доступ к файлам и принтерам», нажмите «Добавить порт» и выберите «445 TCP».
Затем снова откройте «Панель управления». Выберите команду «Система» и «Разрешить пользователям подключаться к этому компьютеру» на вкладке «Удаленная».
Чтобы выключить или перезагрузить компьютер по сети используйте команду — net use
Чтобы получить необходимые права, вы должны сначала использовать команду net use на целевом компьютере.
Перед началом всей операции вам также понадобится адрес компьютера назначения. Для того, чтобы ввести команду NET USE, запустите командную строку и ведите команду ниже:
- Net use \\IP целевого ПК /user:administrator
Затем введите имя администратора и пароль — если операция прошла успешно, увидите соответствующую информацию на экране.
Выключить или перезагрузить компьютер используя команду Shutdown
Чтобы перезагрузить или выключить компьютер с помощью удаленного рабочего стола можете воспользоваться командной shutdown через командную строку.
После запуска командной строки в черном окне введите:
Далее используйте команду:
Или
- /f — принудительно перезагрузить (игнорировать мешающие процессы) процессов
После подтверждения с помощью Enter система сообщит вам, что компьютер или ноутбук будет перезагружен через мгновение.
Если хотите выключить и перезагрузить компьютер или ноутбук если он завис то зависший пробуйте через: /f – может получится.
В случае сбоя, я рекомендую запустить командную сроку в качестве админа, особенно если активирован контроль учетных записей.
Как перезапустить или выключить компьютер через — bat
Если вы часто перезагружаете компьютер через удаленный рабочий стол, то неплохо создать файл (.bat) на рабочем столе.
Для этого создайте «Текстовый документ» (txt) и назовите его «Restart.bat». При этом у вас должен быть включен показ расширений (иначе ничего не увидите).
Если вы не видите расширение .bat, вы должны в «Параметры папки» и снять отметку «Скрыть расширения известных типов файлов».
Теперь в созданном файле впишите команду (лучше это делать до переименования на «Restart.bat»), например — shutdown /r /f. Затем закрываем, сохраняя изменения и можем запустить файл.
Его можно использовать для автоматического перезапуска компьютера, например, каждую субботу. Просто установите его для запуска в определенное время в планировщике заданий.
Теперь вы можете перейти к основной команде, благодаря которой вы можете выключить или перезагрузить компьютер по сети.
Для тех, кто еще не полностью знаком с такими процедурами, приводу несколько команд, как пример: shutdown -a -f -t 30 — m \\192.168.3.4/
На этом этапе я вам рекомендую в командной строке запустить: shutdown /? – вам будут сразу показаны все поддерживаемые команды.
- Так -a — команда «Завершение» может быть выполнена во время действия «Задержка выключения».
- -f: заставляет отключать приложения, запущенные в данный момент без предупреждения.
- -t xx: устанавливает обратный отсчет в секундах.
- -m \\ xxx.xxx.xxx.xxx: IP-адрес целевого компьютера.
- Графика доступна после команды: Shutdown -i.
Самый простой способ перезагрузить компьютер удаленно по сети используя командную строку
Это отличный способ с помощью команды.
После выполнения такой команды компьютер перезагрузится немедленно. Вместо нулей можно указать задержку. Например:
После выполнения этой команды ПК перезагрузится с задержкой в 60 секунд. Пользователь при этом увидит предупреждения.
Как включить или перезагрузить компьютер с помощью команды Wake On Lan
Операция Wake On Lan включает в себя переключение системы по сети, отправив пакет Magic Packet на сетевую карту целевого компьютера.
Важно: не все сетевые адаптеры и BIOS совместимы с инструментом Magic Packet.
Для выполнения этой операции устройство, которое хотите использовать для выполнения, должно быть подключено к той же локальной сети (LAN), что и целевое, то есть то, которое хотите включить с расстояния.
Кроме того, вы должны знать физический адрес (MAC-адрес) и IP-адрес конечного ПК. Без этих элементов такая операция не может быть выполнена.
Как проверить MAC- и IP-адрес и совместимость карты для выключения или перезагрузки компьютера по сети
Для того, чтобы получить необходимые два адреса, перейдите на Пуск, затем выполнить или использовать сочетание клавиш «Win+R».
Введите cmd и нажмите кнопку «Ввод». В диалоговом окне введите ipconfig /all. В таблице вы увидите как физический MAC-адрес, так и IP-адрес. Запишите их или помните.
Чтобы проверить совместимость сетевой карты на вашем компьютере, щелкните значок «Мой компьютер» и выберите «Управление».
Выберите опцию «Диспетчер устройств», а затем вкладку «Сетевые адаптеры». Щелкните правой кнопкой мыши параметр «Сетевой адаптер», а затем «Свойства».
После открытия вкладки «Свойства» найдите слово «Magic Packet», «Wake on Magic Packet» или «Wake On Lan».
Название инструмента может отличаться в зависимости от модели. Если вы не нашли эту опцию нигде, скорее всего, вам необходимо обновить драйверы сетевой карты.
Вы можете искать отсутствующие драйверы в интернете на промежуточных страницах или непосредственно на веб-сайте производителя. Установив все необходимые элементы, перезагрузитесь.
Также следует проверить на совместимость BIOS. После входа перейдите к опции питания и активируйте опцию Wake-on-Lan или аналогичное имя. Имена могут различаться в зависимости от модели ПК.
В брандмауэр откройте порт 8900 так же, как описано проверить открыт ли порт 445.
Как включить компьютер на расстоянии с помощью программы WOL
Вам нужно скачать программу Wake-on-LAN (WOL). Вот как она выглядит, когда вы ее открываете
Затем заполните необходимые поля, используя ранее полученную информацию.
- Mac Адрес: MAC-адрес (целевой компьютер)
- Адрес в Интернете: Локальный IP-адрес (целевой компьютер)
- Маска подсети: 255.255.255.255
- Опции отправки: Местная подсеть
- Удаленный номер порта: 8900
- Нажмите кнопку «Wake Me Up».
Как включить компьютер удаленно по сети
Теоретически, после соответствующей конфигурации роутера можно включить компьютер через интернет.
Более конкретно, речь идет о перенаправлении пакета UDP из определенного порта для всех устройств, подключенных к сети.
Только на практике такое устройство допускает такие операции (IP-адрес xxx255 для сетей типа C).
Процесс выполняется путем отправки Magic Packet на ваш общедоступный IP-адрес и на соответствующий порт (как описано выше), который выключит компьютер.
Одна конфигурация обеспечивает доступ ко всем устройствам в данной сети, но благодаря соответствующим настройкам каждый из них может работать независимо от других.
Как включить компьютер удаленно с помощью телефона
Если вы хотите включить компьютер удаленно по сети с телефона, вам необходимо использовать внешний RTC-модем в порту RS-232.
Подключите модем к ПК, а в BIOS активируйте функцию пробуждения по модему. Таким способом, если модем включен, при вызове вашего телефона компьютер запустится.
Модем можно легко подключить к телефонной линии IP, а телефон будет подключен параллельно с модемом.
Только этот метод имеет один, но значительный недостаток, когда модем включен, ваш компьютер будет запущен с каждым входящим телефонным соединением.
Чтобы исправить это, вы можете использовать командную строку с запуском команды shutdown -s -t 300, благодаря которой компьютер выключится через 5 минут.
В свою очередь, ярлык на рабочем столе с командой shutdown -a позволит вам отменить процесс выключения компьютера, если вы работаете над нем.
Команда отмены процесса может выполняться удаленно с помощью скрипта VNC, PHP или любого другого метода удаленного запуска процессов по сети. Успехов.
Источник: https://vsesam.org/3-proverennyx-sposoba-vyklyuchit-ili-perezagruzit-kompyuter-cherez-udalennyj-dostup-po-seti-ispolzuya-komandnuyu-stroku-i-programmy/
Перезагрузка удаленного компьютера
Протокол удаленного рабочего стола (RDP) — отличный способ управления удаленными персональными компьютерами. Благодаря сетевому соединению, Remote Desktop Protocol дает пользователю возможность полноценного сеанса управления, за исключением операции выключения и перезагрузки уделенного ПК.
Тем не менее осуществить эту операцию также можно, выполнив специальную команду в командной строке ОС Windows.
Перезагрузка удаленного компьютера
Почему указанные команды не используются при сеансах RDP
Традиционные методы графического интерфейса Windows не предоставляют возможностей удаленного отключения или перезагрузки ПК даже при открытом сеансе RDP через учетную запись, включающую полные права администратора.
Связано это с необходимостью защиты удаленного ПК от его непреднамеренного выключения пользователем при использовании компьютера несколькими людьми.
Существует возможность перезагрузки или выключения удаленного ПК с помощью командной строки
К счастью, существует возможность перезагрузки или выключения удаленного ПК с помощью командной строки после соответствующей его настройки.
Включение функции удаленной перезагрузки
Шаг 1. Находясь на удаленном ПК, нажать вместе клавиши Win и R (клавиша Win находится справа от Ctrl).
На удаленном ПК, нажимаем вместе клавиши Win и R
Шаг 2. В открывшемся окне напечатать «services.msc» и нажать «OK».
В открывшемся окне печатаем «services.msc» и нажимаем «OK»
Шаг 3. Запустятся «Службы Windows», среди которых необходимо найти службу «Remote Registry» (Удаленный реестр) и выделить ее щелчком мыши.
В «Службы Windows» находим службу «Remote Registry»
Шаг 4. Нажать кнопку «Properties» (Отобразить окно свойств).
Нажимаем кнопку «Properties»
Шаг 5. Выставить в открывшемся окне в графе «Startup type» (Типа запуска) пункт «Automatic» (Авто) и нажать «OK».
Выставляем в графе «Startup type» пункт «Automatic» и нажимаем «OK»
Функция удаленной перезагрузки будет включена.
Справка! Чтобы не создавать возможностей посторонним пользователям удаленно выключить ПК без авторизации, на ПК необходимо завести учетную запись администратора
с тем же именем и паролем, что и учетная запись управляющего компьютера. Также, учетная запись Active Directory должна быть авторизована на обоих ПК.
Разрешение удаленной перезагрузки в брандмауэре
Шаг 1. На удаленном ПК нажать клавиши Win+R, напечатать «firewall.cpl» и нажать «OK».
На удаленном ПК нажимаем клавиши Win+R, печатаем «firewall.cpl» и нажимаем «OK»
Шаг 2. В открывшемся окне щелкнуть по ссылке «Allow the app…» (Разрешить запуск…)
В открывшемся окне щелкаем по ссылке «Allow the app…»
Шаг 3. Щелкнуть «Change Settings» (Изменить параметры) справа вверху окна.
Щелкаем «Change Settings»
Шаг 4. Найти внизу списка строку «Windows Management…» (Инструментарий управления Windows (WMI)) и выделить ее галочкой слева. Если локальный и удаленный ПК работают в публичной сети, также поставить галочку в «Public» (Публичный) в этой строке справа. Нажать «OK».
Строку «Windows Management…» выделяем галочкой слева, ставим галочку в «Public» и нажимаем «OK»
Теперь брандмауэр будет разрешать удаленную перезагрузку ПК.
Как найти имя компьютера
Шаг 1. На удаленном ПК нажать Win+R, напечатать «sysdm.cpl» и щелкнуть «OK».
На удаленном ПК нажимаем Win+R, печатаем «sysdm.cpl» и щелкаем «OK»
Шаг 2. В «Свойствах системы» щелкнуть на закладке «Имя компьютера» и нажать «Изменить».
В «Свойствах системы» щелкаем на закладке «Имя компьютера» и нажимаем «Изменить»
Имя ПК будет прописано в пункте «Имя компьютера». Здесь же можно просмотреть «Имя рабочей группы», используемое для создания общей сети.
Имя ПК прописано в пункте «Имя компьютера»
Перезагрузка ПК при использовании протокола удаленного рабочего стола (RDP)
Шаг 1. Сохранить все открытые на удаленном ПК документы.
Сохраняем все открытые на удаленном ПК документы
Шаг 2. Нажать Win+R, напечатать «CMD» и щелкнуть «OK».
Нажимаем сочетание Win+R, печатаем в строке «CMD» и нажимаем «OK»
Шаг 3. Напечатать в окне команду «shutdown», нажать пробел, и добавить необходимые параметры из списка в таблице, приведенного ниже, после введения которых нажать Enter.
Печатаем в окне команду «shutdown», нажимаем пробел, и добавляем необходимые параметры
Справка! В окне командной строки для выключения ПК используется команда «shutdown», которую необходимо использовать с определенными аргументами, иначе она вызовет лишь отключение текущего пользователя, оставив ПК включенным. Команде «shutdown» требуется сообщить необходимые пользователю действия.
Список аргументов команды:
-s | Выключает ПК |
-r | Перезагружает компьютер |
-f | Принудительно закрывает все запущенное на компьютере программное обеспечение, не позволяя ПК остановить выполнение команды на этой фазе |
-m Computer | Указывает конкретный компьютер в сети, который необходимо отключить или перезагрузить. При отсутствии этого параметра команда влияет только на локальный ПК, на котором она была запущена |
-t xx | Устанавливает задержку (xx секунд) до начала указанной операции |
-c «message» | Показывает на удаленном ПК набранный внутри кавычек текст, чтобы предоставить удаленным пользователям сообщение о том, почему и когда их компьютер перезагрузится или будет отключен |
/a | Прерывает выключение или перезапуск ПК, если используется в течение (-t) задержки |
/h | Переводит компьютер в спящий режим |
/? | Отображает полную справку по всем командам |
Предположим, пользователь подключен к своему офисному ПК через Remote Desktop, и хочет перезагрузить его. Он знает, что никто не использует этот ПК, и все документы и данные сохранены.
Шаг 4. Ввести команду «shutdown -r -f -t 0» и нажать Enter.
Вводим команду «shutdown -r -f -t 0» и нажимаем Enter
Эта команда перезагрузит компьютер (-r), заставит все приложения закрыться (-f), и это произойдет немедленно с нулевой задержкой (-t 0).
Справка! В представленном случае при вводе команды нет необходимости указывать имя ПК с параметром -m, т.к. доступ к командной строке осуществляется через рабочий стол непосредственно на удаленном локальном ПК.
Отложенная команда «shutdown»
Еще один полезный параметр «shutdown» — это удаленное выключение или перезагрузка ПК с отложенной на время командой.
Допустим, из-за грозы возникла необходимость срочно выключить удаленный компьютер с собственного рабочего места, отложив команду, чтобы пользователи отключаемого ПК могли сохранить свои данные.
Набрать команду «shutdown -s -f -m Имя компьютера -t 60 -c Сообщение.» и нажать Enter.
Набираем команду и нажимаем Enter
Эта команда отключит компьютер (-s), заставит все приложения закрыться (-f), назначит удаленный компьютер по его имени (-m ) (т.к. команда отдается с другого ПК), даст временную задержку 60 секунд (-t 60) и выдаст сообщение (-c), которое появится на удаленном компьютере, уведомляя пользователей о причинах выполнения процедуры.
Дополнительные параметры shutdown
Просмотреть параметры команды «shutdown» можно, вызвать справку по команде.
Набрать в командной строке команду «shutdown /?» и нажать Enter.
Набираем в командной строке команду и нажимаем Enter
Команды Win32 для перезагрузки Windows XP
В ОС Windows XP также возможен вызов через командную строку диалога «Завершение работы Windows».
Шаг 1. Нажать сочетание Win+R, напечатать в строке «CMD» и нажать «OK».
Нажимаем сочетание Win+R, печатаем в строке CMD и нажимаем «OK»
Шаг 2. Ввести команду «rundll32 msgina,ShellShutdownDialog» и нажать Enter.
Вводим команду «rundll32 msgina,ShellShutdownDialog» и нажимаем Enter
Появится диалог «Завершение работы «Windows».
Окно с параметрами «Завершение работы «Windows»
Примечание! Команды для более старых версий Windows, к примеру, «rundll32 user.exe,ExitWindowsExec» в Windows XP не работают, и вместо них можно использовать команду «shutdown» с указанными выше аргументами.
Отмена выполнения команды shutdown
Если команда «shutdown» введена с задержкой ее выполнения, можно отменить это действие.
Шаг 1. Нажать сочетание Win+R, напечатать в строке «CMD» и нажать «OK».
Нажимаем сочетание Win+R, печатаем в строке CMD и нажимаем «OK»
Шаг 2. Ввести команду «shutdown -a», и нажать Enter.
Вводим команду «shutdown -a», и нажимаем Enter
Это отменит завершение работы ПК.
Отменяем завершение работы ПК
Примечание! Любую из приведенных выше команд можно использовать на своем локальном ПК без удаленного подключения.
— Перезагрузка удаленного компьютера
Источник: https://spravkapc.ru/nastrojka-kompyutera/perezagryzka-ydalennogo-komputera.html
Как удаленно завершить работу или перезагрузить компьютер с Windows 10
Дистанционное выключение или перезапуск очень удобны, когда у вас несколько компьютеров, установленных в разных комнатах, и вы не хотите посещать каждую машину, чтобы выключить или перезапустить ее физически. К счастью, Windows 10 предлагает утилиту, с помощью которой вы можете выключать или перезагружать ПК, подключенные к вашей сети.
Сюда входит утилита Shutdown.exe, которая просто выключает или перезагружает ПК с Windows 10 в локальной сети, когда он настроен соответственно. Отныне удаленные задачи выполняются всего за несколько секунд.
Ниже описано, как удаленно завершать работу или перезагружать компьютер с Windows 10.
Если вы хотите удаленно завершить работу или перезагрузить компьютер, вы начнете с настройки каждого компьютера в локальной сети.
По умолчанию служба удаленного реестра отключена. Чтобы включить его, выполните следующие действия.
1. На ПК с Windows 10, который вы хотите удаленно завершить или перезапустить, запустите панель управления службами. Нажмите Пуск и введите services.msc в строке поиска. Нажмите Enter, чтобы открыть приложение «Службы».
2. Найдите удаленный реестр из списка результатов поиска.
3. Щелкните правой кнопкой мыши по нему и выберите «Свойства».
4. Найдите тип запуска в окне свойств и установите для него значение «Автоматический».
5. Нажмите Пуск, чтобы запустить его.
6. Перейдите к брандмауэру компьютера и откройте нужный порт.
7.В строке поиска введите «Разрешить приложение через брандмауэр Windows.
8. Нажмите Enter.
9. Нажмите Изменить настройки.
10. Включите исключение инструментария управления Windows (WMI). Для этого вам понадобятся права администратора на удаленном компьютере, в противном случае команда не будет выполнена. Когда закончите, нажмите OK.
Как выполнить удаленное выключение
Чтобы выключить компьютер с Windows 10, выполните следующие действия:
1. Нажмите Пуск и введите Командная строка.
2. Нажмите Ввод. Откроется окно командной строки.
3. Введите эту команду:
shutdown / i
4. В диалоговом окне удаленного выключения добавьте одно или несколько имен компьютеров и укажите, хотите ли вы выключить или перезагрузить компьютер. У вас также есть возможность предупредить пользователей и записать сообщение в журнал событий.
Примечание. Чтобы найти имя удаленного компьютера, нажмите «Пуск» -> «gt», щелкните правой кнопкой мыши «Компьютер» -> «Свойства».
Использовать командную строку
Этот метод требует настройки некоторых параметров реестра для выключения или перезагрузки компьютера с Windows 10. Однако вам необходимо тщательно выполнить эти шаги, так как любая неправильная конфигурация в реестре может дестабилизировать систему.
Выполните следующие действия. шаги:
1. Щелкните правой кнопкой мыши «Пуск» и выберите «Выполнить».
2. Введите regedit и нажмите Enter.
3.Либо перейдите к следующему разделу реестра: ComputerHKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionPoliciesSystem, либо скопируйте и вставьте путь реестра в адресную строку и нажмите Enter.
4. Щелкните правой кнопкой мыши Системная папка.
5. Выберите Новое — & gt, DWORD (32-разрядное) значение.
6. Введите метку: LocalAccountTokenFilterPolicy.
7. Дважды щелкните значение и измените его на 1.
8. Закройте и выйдите из реестра.
9. Перезагрузитесь, чтобы подтвердить изменения. Теперь вы можете выключить или перезагрузить компьютер удаленно.
10. Затем нажмите «Пуск» и введите «Командная строка».
11. Щелкните правой кнопкой мыши и выберите «Запуск от имени администратора».
12. В окне командной строки войдите в компьютер. Например: net используйте MachineName и нажмите Enter.
13. На ИД учетной записи Microsoft или на компьютере введите свое имя пользователя и пароль.
14. Введите
shutdown –r –m MachineName –t -01
и нажмите Enter.
В зависимости от выбранных вами переключателей ваш удаленный компьютер должен выключиться или перезагрузиться автоматически.
Вы также можете указать более длительные периоды для этих процессов, и чтобы обеспечить их завершение или перезапуск, добавьте ключ / f в командную строку следующим образом:
shutdown / m MachineName / r / f , чтобы закрыть все запущенные приложения на удаленный компьютер.
Пакетный файл
Этот метод помогает, когда вы хотите удаленно завершать работу или перезагружать ПК с Windows 10 каждый день в одно и то же время.
При использовании работает командная строка, это может быть перетаскивание, если вам придется делать это каждый раз. Более простой вариант — автоматизировать процесс выключения и / или перезапуска всех ваших компьютеров с Windows 10.
Для этого:
1. Запустите Блокнот.
2. Введите команду удаленного выключения и / или перезапуска с сетью каждого компьютера в новой строке. Например:
shutdown –r –m Lenovo-pc1 t -01 shutdown –r –m MachineName –t -01
Примечание: в зависимости от того, хотите ли вы выключить (-s) или перезапустить (-r) , вы можете изменить параметры и затем сохранить файл на рабочем столе, используя расширение .the, т.е. shutdownrestart.bat.
Источник: http://www.doctorrouter.ru/kak-udalenno-zavershit-rabotu-ili-perezagruzit-kompyuter-s-windows-10/
Restart-Computer перезагрузка компьютера из PowerShell
Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов рунета Pyatilistnik.org. В прошлый раз мы с вами разбирали перезагрузку сервера из командной строки, в данной публикации я хочу вас научить обычной и удаленной перезагрузке компьютера средствами PowerShell, который прочно вошел в нашу жизнь. Уверен, что вы сами сможете определить себе сценарии, которые сможете использовать в своей практике.
Перезагрузка компьютера, это базовая процедура в операционной системе, и для большинства людей достаточно графического варианта, но бывают ситуации, что у вас может быть с помощью групповой политики убрана кнопка перезагрузки, или же вам нужно перезагрузить сразу пачку серверов, в таких ситуациях вас выручит PowerShell.
Открываем окно PowerShell в режиме администратора и знакомимся с командлетом Restart-Computer.Первое, что я вам советую сделать, это ознакомиться со справкой командлета, для этого введите:
Get-Help Restart-Computer
Для того, чтобы была выполнена локальная перезагрузка компьютера, вам достаточно ввести данный командлет:
Как видим компьютер уходит в перезагрузку.
Так же можно использовать команду с добавлением ключа -ComputerName
Restart-Computer -ComputerName localhost
Тут так же будет выполнена перезагрузка компьютера, хочу отметить, что localhost означает локальный компьютер, но вам никто не мешает тут ввести и имя локального компьютера.
Удаленная перезагрузка компьютера
Как я и говорил ранее PowerShell, это прекрасный инструмент по удаленному управлению компьютерами, серверами и службами. Предположим, что у меня есть RDS ферма состоящая из 10 серверов с Windows Server 2019. Мне необходимо произвести обслуживание четырех серверов, для этого я перевожу их в режим стока (Drain Mode) чтобы отсечь новые подключения, и рассылаю уведомление сотрудникам, через msg, чтобы сотрудники перелогинились. После я начинаю обслуживать данные системы, когда я заканчиваю, то мне необходимо их перезагрузить. Для этого мы воспользуемся вот такой конструкцией:
Restart-Computer -ComputerName w10-cl02, w10-cl03 (w10-cl02, w10-cl03 имена удаленных компьютеров или серверов)
После выполнения команды компьютер уходит в перезагрузку, если этого не произошло, то вы с большой вероятностью получите ошибку:
Restart-Computer : Не удалось перезагрузить компьютер w10-cl02 со следующим сообщение об ошибке: Невозможно инициировать завершение работы системы, так как компьютер используется другими пользователями. строка:1 знак:1 + Restart-Computer -ComputerName w10-cl02, w10-cl03 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : OperationStopped: (w10-cl02:String) [Restart-Computer], InvalidOperationException
+ FullyQualifiedErrorId : RestartcomputerFailed,Microsoft.PowerShell.Commands.RestartComputerCommand
Restart-Computer : Не удалось перезагрузить компьютер w10-cl03 со следующим сообщение об ошибке: Невозможно инициировать завершение работы системы, так как компьютер используется другими пользователями. строка:1 знак:1 + Restart-Computer -ComputerName w10-cl02, w10-cl03 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : OperationStopped: (w10-cl03:String) [Restart-Computer], InvalidOperationException
+ FullyQualifiedErrorId : RestartcomputerFailed,Microsoft.PowerShell.Commands.RestartComputerCommand
Тут вся загвоздка в том, что за компьютерами остались активные сессии работающих пользователей, именно в интерактивном режиме. В таких случаях, если они не вышли и не реагируют на ваши сообщения, вы можете принудительно произвести перезагрузку компьютера с чистой совестью. Для этого можно использовать ключ -Force, в результате PowerShell конструкцию будет выглядеть таким образом:
Restart-Computer -ComputerName w10-cl02, w10-cl03 -Force
Как видим команда успешно отработала и была произведена перезагрузка компьютера.
Если вы хотите перезагрузить удаленный компьютер от имени определенного пользователя, то данный командлет вам это позволит сделать. Для этого введите:
Restart-Computer -ComputerName w10-cl02, w10-cl03 -Credential root\sem (Где root, это наименование домена, а sem, это логин пользователя)
В результате у вас появится окно для ввода пароля пользователя, указываем его и нажимаем «Ok». Кстати если на удаленном компьютере, который требуется перезагрузить, будет активная сессия пользователя в интерактивном режиме, то вам так же выскочит ошибка, что «компьютер используется другими пользователями» и вам нужно будет добавлять ключик -Force:
Restart-Computer -ComputerName w10-cl02, w10-cl03 -Credential root\sem -Force
В логах Windows на тех компьютерах, в журнале система, вы сможете обнаружить событие с кодом ID 1074(/kak-uznat-kto-perezagruzil-server-windows/), в котором вы увидите, кто перезагрузил систему:
Процесс C:\Windows\system32\wbem\wmiprvse.exe (W10-CL02) инициировал действие «Перезапустить» для компьютера W10-CL02 от имени пользователя ROOT\sem по причине: Причина на перечислена
Код причины: 0x80070015 Тип выключения: Перезапустить
Предположим, что у вас есть список компьютеров, которые требуется удаленно перезагрузить. В такой ситуации сам Бог велел использовать PowerShell. Структура файла выглядит очень просто, обычный текстовый документ, формата txt. На каждой строке по одному имени компьютера, без запятых. Я положил его в корень диска C:\.
Для того, чтобы прочитать данный файл есть командлет Get-Content и конструкция команды принимает вот такой вид:
Get-Content -Path C:\computers.txt | Restart-Computer -Force
В итоге удаленная перезагрузка компьютера через PowerShell успешно отработала и все системы из файла обслужены.
Перезагрузка компьютера с задержкой по времени
Еще очень частая ситуация, это перезапуск компьютера, но через определенное время, предположим, через 60 секунд, чтобы какие-то другие вещи успели отработать, очень часто применяется в сценариях и скриптах. Для выполнения это задачи есть командлет Start-Sleep. Пишем команду:
Start-Sleep -Seconds 60; Restart-Computer -ComputerName w10-cl03 -Force
В ключе -Seconds вы задаете время в секундах.
так же у вас есть возможность определить механизм, который используется для аутентификации учетных данных пользователя. Этот параметр был введен в Windows PowerShell 3.0. Называется этот ключ -WsmanAuthentication. На выбор у вас будет пять вариантов: Basic, CredSSP, Default, Digest, Kerberos и Negotiate.
Аутентификация поставщика услуг безопасности учетных данных (CredSSP), при которой учетные данные пользователя передаются на удаленный компьютер для проверки подлинности, предназначена для команд, требующих проверки подлинности на нескольких ресурсах, например для доступа к удаленному сетевому ресурсу. Этот механизм увеличивает риск безопасности при удаленной операции. Если удаленный компьютер скомпрометирован, переданные ему учетные данные можно использовать для управления сетевым сеансом.
В моем примере я буду использовать проверку подлинности Kerberos, напоминаю, что для этого у вас на удаленных компьютерах должна быть настроена служба WinRM и политика, определяющая с каких ip-адресов вы можете производить подключение к ней. В итоге команда принимает такой вид:
Restart-Computer -ComputerName w10-cl02, w10-cl03 -Force -WsmanAuthentication Kerberos
После ее выполнения удаленные компьютеры уходят в перезагрузку.
Более подробно про командлет Restart-Computer вы можете почитать по ссылке https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/restart-computer?view=powershell-6
Скрипт PowerShell для перезагрузки по расписанию
Предположим, что вам нужно перезагрузить компьютер по расписанию, это можно сделать и групповыми политиками, а так же и через задачу по расписанию, актуально для компьютеров не в домене. Вы в задаче подкладывает ваш скрипт PowerShell, чтобы выполнять его в нужное время, но с уведомлением человека. Ниже текст скрипта.
$wshell = New-Object -ComObject Wscript.Shell
$wshell.Popup(«Данный компьютер будет перезагружен»,10,»Сохраните свои данные»,0x0)
$wshell.Popup(«Перезагрузка будет через 30 секунд»,2,»Не забудьте сохранить данные»,0x0)
$xCmdString = {sleep 30}
Invoke-Command $xCmdString
Restart-Computer -ComputerName w10-cl01
Источник: http://pyatilistnik.org/restart-computer/
Админу на заметку — 17. Как выключить или перезагрузить компьютер через RDP
Удаленный доступ к рабочему столу по протоколу RDP широко используется для работы не только с серверами, но и с рабочими станциями, как для удаленной работы, так и в целях администрирования. Однако есть некоторые ограничения, в частности в среде клиентской ОС нельзя управлять параметрами питания, даже имея права локального администратора. В некоторых случаях это способно взывать затруднения, поэтому если вы до сих пор не знаете, как выключить или перезагрузить клиентскую версию ОС через RDP — эта статья для вас.
В серверных системах семейства Windows локальный администратор, не говоря о доменном, имеет полный контроль над системой и не испытывает затруднений в управлении питанием даже подключившись через удаленный доступ.
В клиентских ОС ситуация принципиально иная, даже локальный администратор не имеет возможности выключить или перезагрузить компьютер.
Несмотря на кажущуюся нелогичность, определенный смысл в таком поведении есть. Серверные ОС администрируют профессионалы (как минимум в теории), которые должны отдавать себе отчет о возможных последствиях своих действий. С другой стороны, удаленно выключив ПК так просто включить его уже не получится, в большинстве случаев потребуется физическое присутствие, поэтому решение убрать подобную функцию от простых пользователей выглядит вполне обоснованно. Администраторы, следуя этой логике, должны уметь управлять питанием и иными способами.
Но как показывает практика, умеют это не все. Ничего страшного в этом нет, как говорил мой школьный учитель: спросить — стыд минуты, не знать — стыд всей жизни.
Графическая оболочка
На самом деле «проблема» решается не просто, а очень просто. Выйдя на рабочий стол достаточно нажать Alt+F4 чтобы получить стандартный диалог завершения работы.
Однако у этого способа есть один существенный недостаток. Очень часто выключить или перезагрузить компьютер мешают некоторые приложения, например, несохраненный документ. Подобная картина, на наш взгляд, знакома каждому.
Беда в том, что этого экрана через RDP вы уже не увидите. Да и открытые приложения — это полбеды, хуже, когда систему не дает выключить или перезагрузить зависшее приложение. В этом случае придется искать иные методы.
Командная строка
Как обычно, если графические инструменты не помогают, на помощь администратору приходит командная строка. Для того, чтобы управлять питанием компьютера с ее помощью не надо обладать особыми знаниями, достаточно запомнить одну простую команду. Нажмите Win+R или Пуск — Выполнить и введите следующие команды:
shutdown -s -f -t 0
для выключения
shutdown -r -f -t 0
для перезагрузки.
Разберем ключи команды подробнее:
- s — выключение компьютера
- r — перезагрузка
- f — принудительное завершение мешающих перезагрузке процессов
- t — время, через которое завершение работы будет выполнено, указывается в секундах через пробел. Если данный параметр не используется команда будет выполнена через 60 секунд.
Утилита PsShutdown от Sysinternals
Если штатные возможности вас по какой-либо причине не устраивают, то можно воспользоваться альтернативой — утилитой PsShutdown от Sysinternals. Разместите скачанный файл в любом удобном месте, лучше всего в одном из указанных в переменной PATH, либо добавьте туда ее расположение, это позволить запускать ее по короткому имени, без указания пути. Синтаксис утилиты похож на синтаксис стандартной, но есть некоторые отличия, так для выключения выполните:
psshutdown -k -f -t 0
а для перезагрузки:
psshutdown -r -f -t 0
Поясним используемые ключи:
- k — выключение системы
- r — перезагрузка
- f — принудительное завершение процессов
- t — время выполнения команды
Если вместо ключа -k использовать для выключения ключ -s, то система завершит работу без выключения питания, старожилы должны хорошо помнить:
Кроме того, данная утилита позволяет управлять питанием других ПК по сети. Если честно, то работать по сети умеет и штатная утилита shutdown, достаточно указать ключ:
-m \\computer
Но есть один существенный недостаток — команда выполняется в контексте запустившего его пользователя, поэтому вы из дома не сможете выключить рабочий ПК, даже имея доступ в корпоративную сеть через VPN и имея учетные данные администратора сети.
PsShutdown данного недостатка лишена и позволяет указывать учетные данные для подключения к удаленному ПК, например:
psshutdown \\computer -u username -p password -r -f -t 0
Данная команда выполнит перезагрузку удаленного ПК computer использовав для подключения имя username и пароль password. Следует помнить, что указанный вами пользователь должен иметь права доступа к административному ресурсу ADMIN$. В среде Active Directory этим правом обладает администратор домена, а вот в одноранговой сети могут возникнуть затруднения.
Если вы попробуете выключить удаленную систему даже с использованием учетных данных локального администратора, то скорее всего получите ошибку Отказано в доступе.
Это свидетельствует о том, что данный пользователь не имеет доступа к ресурсу ADMIN$. Чтобы его включить нужно выполнить два условия: включить общий доступ к файлам и принтерам
А затем в ветвь реестра
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
добавить параметр типа DWORD с именем
LocalAccountTokenFilterPolicy
и установить его значение равным 1. После этого компьютер потребуется перезагрузить.
Попробуем снова выключить его удаленно.
Как видим в этот раз команда отработала успешно.
PowerShell
Использовать PowerShell для выключения или перезагрузки компьютера, это сродни стрельбы из пушки по воробьям, но в ряде случаев может оказаться полезным.
Для выключения используйте команду:
Stop-Computer -Force
А для перезагрузки:
Restart-Computer -Force
Ключ -Force в данном случае аналогичен ключу -f команды shutdown и предполагает принудительное завершение работы мешающих выключению приложений.
Также PowerShell можно использовать для управления питанием по сети, например, можно выключить удаленный ПК командой:
Stop-Computer -ComputerName computer -Credential username -Force
Где ключи:
- ComputerName — имя удаленного компьютера, допускается перечисление нескольких имен через запятую
- Credential — имя учетной записи для аутентификации в удаленной системе
При этом работа через PowerShell более безопасна, так как пароль не вводится открытым текстом и не остается в истории команд. Для аутентификации используются стандартные механизмы ОС.
Как видим, для управления питанием в ОС Windows доступны самые разнообразные инструменты — на любой вкус и цвет. При этом все они доступны внутри терминальной сессии, какой из них использовать — дело личного вкуса и предпочтений.
Источник: https://interface31.ru/tech_it/2015/11/adminu-na-zametku-17-kak-vyklyuchit-ili-perezagruzit-komp-yuter-cherez-rdp.html
Как перезагрузить удаленный компьютер с помощью CMD или PowerShell в корпоративной сети | Действие1
Автор: Питер Барнетт
Дата: 15 февраля 2019 г.
Иногда администратору Windows потребуется перезагрузить удаленный компьютер или сервер. Удаленный компьютер не может быть перезапущен с помощью командной строки, если он не настроен должным образом и не подключен к той же сети, что и другой компьютер. | Полнофункциональный для 50 конечных точек, срок действия не истекает. Подробнее> |
Как включить удаленную перезагрузку
Чтобы настроить компьютер, который вы хотите перезагрузить (далее именуемый удаленным компьютером), сначала откройте меню Пуск , щелкнув логотип Windows в нижнем левом углу экрана.
В строке поиска меню «Пуск» введите «services», чтобы найти служебную программу «Службы».
Когда появятся результаты поиска, щелкните значок утилиты Services .(Он выглядит как шестеренка и отображается в верхней части меню «Пуск».) Откроется меню «Службы».
Если вы не видите значок «Службы», введите «services.msc» в строку поиска, и появится меню «Службы».
В разделе R меню «Службы» прокрутите вниз и щелкните правой кнопкой мыши Удаленный реестр .
Щелкните значок Свойства . (Он выглядит как серый квадрат и папка и находится на вкладке «Просмотр» в верхней части окна.) Откроется окно настроек.
Открыть раскрывающееся меню запуска, расположенное в центре окна.
В раскрывающемся меню выберите Автоматический .
Щелкните ОК (внизу окна). Теперь на компьютере включена функция удаленной перезагрузки.
Читайте также: Как выключить удаленный компьютер
Как разрешить удаленную перезагрузку в брандмауэре
Откройте меню «Пуск» на удаленном компьютере (не на компьютере, с которого будет отправлена команда перезагрузки).
В строке поиска меню «Пуск» введите «Брандмауэр», чтобы найти программу брандмауэра Windows.
Щелкните значок Windows Firewall , расположенный в верхней части меню «Пуск». (Похоже на кирпичную стену с глобусом.)
Щелкните Разрешить приложение или функцию через брандмауэр Windows. Вы найдете его в верхнем левом углу окна.
Откроется список всех программ и сервисов.
Прокрутите вниз и найдите «Инструментарий управления Windows (WMI)».Вы найдете эту опцию внизу списка программ.
В правом верхнем углу над списком программ щелкните Изменить настройки. Откроется список программ.
Прокрутите список программ до конца и установите флажок слева от Windows Management Instrumentation (WMI).
В правой части инструментария управления Windows (WMI) вы увидите вариант выбора частного или общедоступного. Если ваши компьютеры подключены к общедоступной сети, установите флажок в столбце Общедоступный .
Щелкните ОК внизу окна. Теперь брандмауэр не будет блокировать удаленный доступ к компьютеру.
Как найти имя компьютера
Откройте меню «Пуск» на удаленном компьютере (не на компьютере, с которого будет отправлена команда перезагрузки).
Откройте Проводник Windows , щелкнув значок папки в меню «Пуск».
Щелкните Этот компьютер. (Этот значок выглядит как компьютер и находится слева от окна проводника Windows.)
Щелкните вкладку Компьютер в верхнем левом углу окна. Панель инструментов откроется.
Щелкните Свойства. (Это красный значок галочки на белом фоне, расположенный в левой части панели инструментов.) Откроются настройки компьютера.
В середине страницы вы найдете имя компьютера в строке «имя компьютера» в разделе Имя компьютера, домен и рабочая группа . Запишите имя компьютера точно так, как оно указано здесь.
Как перезагрузить компьютер с помощью командной строки
Сядьте за другой компьютер. Он должен быть подключен к той же сети, что и удаленный компьютер. Авторизуйтесь как администратор.
Откройте меню Пуск , щелкнув логотип Windows в нижнем левом углу экрана.
В строке поиска меню «Пуск» введите «Command», чтобы утилита командной строки появилась в результатах поиска.
Щелкните значок командной строки , расположенный в верхней части меню «Пуск», чтобы открыть окно команд.
Введите ‘shutdown / i’ в окне командной строки и нажмите ↵ Enter. Откроется окно с возможностью перезагрузки удаленного компьютера.
В правой части окна щелкните Добавить. Откроется новое окно.
Введите имя удаленного компьютера в соответствующее текстовое поле. Если вы еще не нашли имя удаленного компьютера, сделайте это сейчас (см. Предыдущий раздел выше).Нажмите ОК.
В разделе Выберите нужное действие для компьютеров , откройте раскрывающееся меню и убедитесь, что выбран параметр Перезапустить . При необходимости установите флажок рядом с Предупреждать пользователей о действии и введите время, в течение которого предупреждение будет отображаться на экране. Затем нажмите ОК.
Использование Powershell для перезагрузки компьютера
Приведенная ниже команда немедленно перезапустит удаленный компьютер.Опция -Force также приведет к принудительному перезапуску, даже если пользователь вошел в систему:
Перезагрузка компьютера-Имя компьютера REMOTE_COMPUTER_NAME-Force
Используйте Powershell для перезапуска списка из
компьютеров в сети вашей компании
Эта команда удобна, если вам нужно перезагрузить несколько компьютеров. Просто перечислите все нужные компьютеры в текстовом файле и добавьте его в команду PowerShell ниже:
restart-computer (get-content c: \ work \ computers.txt)
Читайте также: Как выключить удаленные компьютеры с помощью PowerShell
Как перезапустить удаленные компьютеры с помощью Action1
Решение для бизнеса
Action1 помогает удаленно перезапускать конечные точки. Это полезно в различных рабочих процессах, включая установку обновлений или развертывание новых групповых политик. Кроме того, у вас есть возможность принудительной немедленной перезагрузки или указать расписание, которое будет работать как для вас как администратора, так и для удаленных сотрудников.Создайте учетную запись на Action1, чтобы сразу приступить к работе.
Для перезапуска удаленной конечной точки:
- 1. Перейдите на страницу Управляемые конечные точки .
- 2. Найдите конечные точки, которые нужно перезапустить, и выберите Reboot.
Примечание: Либо щелкните места в столбце Действия, и выберите Перезагрузить. Или щелкните Новое действие вверху страницы и выберите Перезагрузить из раскрывающегося списка.
Завершите работу мастера:
- 1. На шаге Reboot выберите, хотите ли вы предупреждать пользователей о предстоящей перезагрузке. Уведомление появится на их экранах перед перезапуском конечных точек. Вы можете выбрать отображение текста по умолчанию или ввести любой другой текст. Затем укажите время ожидания сообщения. Убедитесь, что у вас достаточно времени, чтобы пользователи могли сохранить свою работу и подготовиться к перезапуску.
- 2. На шаге Select Endpoints отметьте конечные точки, которые вы планируете перезагрузить.Вы можете включить больше конечных точек, нажав Добавить конечные точки. Action1 позволяет добавлять конечные точки по отдельности или можно указать критерии, такие как Windows Server 2019 или ОС Windows Desktop.
- 3. На шаге Расписание просмотрите свое действие и выберите подходящее время для его выполнения. Например, вы можете выполнить немедленную принудительную перезагрузку или запланировать обязательные перезагрузки один раз в неделю для доставки обновлений. Когда все будет готово, нажмите Готово.
- 4.После нажатия Finish вы попадете на страницу Actions / History . Здесь вы увидите подробности выполнения. Если вы еще не решили выполнять свое действие, оно будет ждать вас на странице Действия / Запланированные .
Начните работу с облачным решением Action1.
Action1 позволяет ИТ-специалистам эффективно управлять конфигурациями компьютеров в локальной сети и за ее пределами. Кроме того, платформа предлагает полный контроль над управлением исправлениями, распространением обновлений ОС и приложений, развертыванием программного обеспечения, удаленным доступом, а также многими другими функциями, позволяющими максимально эффективно управлять ИТ-безопасностью и администрированием.
Начните бесплатно сейчас, увеличьте масштаб позже. Используйте бесплатно навсегда, чтобы управлять до 50 конечными точками.
Начните бесплатную пробную версию или используйте бесплатно навсегда, чтобы управлять 50 конечными точками. Подробнее>
Соответствующие статьи и действия1 Функции:
Как удаленно выключить или перезагрузить компьютер с Windows 10
Лень встать и нажать кнопку питания на компьютере в другой комнате? Вот ваше решение.
Если у вас дома в разных комнатах установлено несколько постоянно включенных компьютеров с Windows 10, выключение или перезагрузка каждого из них может оказаться сложной задачей.Вместо того, чтобы физически посещать каждую машину, вы можете удаленно перезагрузить или выключить каждую машину. В этой статье мы кратко рассмотрим несколько вариантов.
Завершение работы или перезагрузка компьютера с Windows 10 с помощью удаленного рабочего стола
Самый простой способ выключить или перезагрузить удаленный компьютер с Windows 10 — подключиться по протоколу удаленного рабочего стола (RDP), а затем нажать Пуск> Перезагрузить или Завершить работу.
Чтобы это работало, на каждом компьютере должна быть установлена ОС Windows 10 Pro, Education или Enterprise.Если в вашей сети несколько операционных систем, вы можете использовать TightVNC для удаленного управления ПК с Mac, Windows или Linux.
Завершение работы или перезагрузка сетевого ПК с Windows из командной строки
В качестве альтернативы VNC или RDP вы можете выключить или перезагрузить подключенный к сети ПК из командной строки. Подключите ПК с Windows к той же сети, а затем выполните следующие действия.
Примечание: Для этого метода вам необходимо настроить некоторые параметры реестра. Это довольно простое изменение, но имейте в виду, что неправильная настройка реестра может вызвать нестабильность системы, поэтому внимательно следуйте инструкциям.
- На компьютере, который вы хотите перезагрузить или выключить удаленно, нажмите клавишу Windows + R, введите: regedit , затем нажмите Enter на клавиатуре.
- Перейдите к следующему разделу реестра Computer \ HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ System . Если вы используете Windows 10 1703 или более позднюю версию, вы можете быстро найти ключи реестра, скопировав и вставив путь реестра в адресную строку и нажав Enter.
- Щелкните правой кнопкой мыши папку System , выберите New> DWORD (32-bit) Value .
- Введите следующую метку: LocalAccountTokenFilterPolicy .
- Дважды щелкните значение, затем измените значение на 1.
- Выйдите из реестра, затем перезагрузите компьютер, чтобы подтвердить изменения. Теперь вы готовы к удаленному перезапуску или выключению.
- Нажмите клавишу Windows + X , щелкните Командная строка (администратор).
- В командной строке войдите в систему. Пример: net use \\ MachineName затем нажмите Enter.Введите свое имя пользователя на машине или идентификатор учетной записи Microsoft, а затем пароль.
- В командной строке введите shutdown -r -m \\ MachineName -t -01 , затем нажмите Enter на клавиатуре.
Удаленный компьютер должен автоматически выключиться или перезагрузиться в зависимости от выбранных вами переключателей. Обратите внимание: команда аналогична выполнению локально. Вы всегда можете указать более длительный период для выключения или перезапуска.В моем случае я выбрал одну минуту. Если вы хотите, чтобы машина выключилась или перезапустилась, вы можете добавить переключатель / f , например: shutdown / m \\ MachineName / r / f . Это закроет все открытые приложения, работающие на удаленном компьютере.
Совет: Еще более простая команда — это команда выключения \ i . Появится графическое диалоговое окно, в котором можно выбрать удаленный компьютер или ввести его имя с помощью кнопки «Добавить».Затем вы можете указать, хотите ли вы выключить или перезапустить, и даже добавить комментарий.
Автоматизация многократного выключения / перезапуска с помощью пакетного файла
Удаленное подключение и выключение компьютера — это нормально, но что если вы хотите выключать или перезагружать компьютер в одно и то же время каждый день? Если вам каждый раз приходится делать это через командную строку, это очень быстро превращается в перетаскивание. Более простой вариант — автоматизировать перезапуск или выключение всех ваших компьютеров.Запустите Блокнот, затем введите команду удаленного выключения с сетевым именем каждого компьютера в новой строке.
Запустите Блокнот, затем введите команду удаленного выключения, указав сетевое имя каждого компьютера в новой строке. Например:
shutdown -r -m \\ DELL-PC1 -t -01
shutdown -r -m \\ SURFACEPRO -t -01 -t -01 -t -01
shutdown -r -m \\ MachineName -t -01
Вы можете изменить переключатели в зависимости от того, хотите ли вы перезапустить ( -r) или выключить ( -s). Сохраните файл с расширением .bat на рабочем столе, например, shutdownrestart.bat
Вот и все! Когда вы освоите удаленное выключение, обязательно ознакомьтесь с нашей статьей Wake on LAN. Отлично подходит для сценариев, когда вам нужно разбудить машину для доступа к ресурсам.
Напишите в комментариях и расскажите, как это происходит. Для надежной работы потребовалось немного проб и ошибок, поэтому мне интересно знать, проходят ли эти инструкции гладко.
Завершение работы / перезагрузка Windows с помощью командной строки (CMD)
Shutdown.exe — это встроенный инструмент командной строки Windows, который позволяет перезагружать, выключать, переводить компьютер в спящий режим, переводить в спящий режим или завершать сеанс пользователя. В этом руководстве мы покажем основные примеры использования команды выключения в Windows. Все описанные выше команды запускаются в диалоговом окне «Выполнить» — Win + R
->, в командной строке (cmd.exe) или в PowerShell.
Команда выключения имеет следующий синтаксис:
выключение [/ i | / л | / с | / г | / г | / а | / п | / ч | / e | / o] [/ hybrid] [/ soft] [/ fw] [/ f] [/ m \\ компьютер] [/ t xxx] [/ d [p | u:] xx: yy [/ c "комментарий"] ]
Как видите, команда имеет довольно много параметров и может использоваться для выключения / перезапуска локального или удаленного компьютера.
Как завершить работу Windows с помощью командной строки?
Чтобы выключить Windows на вашем компьютере, используйте команду выключения с клавишей / s .
отключение / с
Перезагрузите Windows из CMD
Чтобы перезагрузить компьютер, используйте параметр / r . После его запуска Windows будет корректно перезапущена.
выключение / r
Завершить сеанс пользователя
Чтобы завершить текущий сеанс пользователя (выйти из системы), выполните следующую команду:
отключение / л
Эта команда работает так же, как выход из системы .Команда exe .
Как перевести Windows в спящий режим?
Чтобы перевести компьютер в спящий режим, выполните следующую команду:
отключение / ч
В режиме гибернации все содержимое памяти записывается в файл hiberfil.sys на локальном диске, и компьютер переводится в спящий режим, что снижает энергопотребление
Как уведомить вошедших в систему пользователей перед перезагрузкой или выключением?
Вы можете уведомить всех вошедших в систему пользователей Windows о предстоящем завершении работы / перезагрузке компьютера или сервера, отправив сообщение всем активным сеансам.Как правило, эта функция используется на серверах RDS, на которых одновременно работают несколько пользователей в своих собственных сеансах RDP.
shutdown / r / c «Этот сервер будет перезапущен через 60 секунд».
Отложенное выключение / перезагрузка компьютера с использованием таймера
Вы можете выключить или перезагрузить компьютер с определенной задержкой (по таймеру). Используя опцию / t , вы можете указать промежуток времени, по истечении которого компьютер / сервер будет выключен или перезагружен. Таким образом, вы можете дать своим пользователям некоторое время, чтобы сохранить открытые файлы и правильно закрыть приложения.Эту опцию удобно использовать вместе с уведомляющим сообщением. В этом примере мы сообщаем пользователям, что Windows будет выключена через 10 минут (600 секунд).
shutdown / s / t 600 / c "Сервер будет выключен через 10 минут. Сохраните свою работу!"
Пользователь увидит уведомление о плановом отключении:
Вы собираетесь выйти из аккаунта
Если задержка слишком велика, скажем, 100 минут (6000 секунд), в правом нижнем углу экрана появится всплывающее окно: Вы собираетесь выйти из системы.Ваша Windows выключится через 100 минут.
Отменить завершение работы Windows или перезапустить
После выполнения команды завершения работы или перезагрузки Windows инструмент завершения работы по умолчанию ожидает 60 секунд, ничего не делая. Администратор может отменить перезапуск или выключение устройства, выполнив эту команду в течение этого времени:
отключение / а
После отмены выключения вы увидите следующее всплывающее окно в правом нижнем углу экрана: Выход отменен.Запланированное отключение отменено.
Принудительная немедленная перезагрузка компьютера
Чтобы выключить или перезагрузить компьютер немедленно, не дожидаясь 60 секунд, укажите 0 в качестве значения параметра / t. Например, чтобы немедленно перезагрузить компьютер:
отключение / об / т 0
Ключ / f очень важен. Я использую его почти всегда при выключении или перезапуске серверов Windows.Этот атрибут принудительно закрывает все запущенные программы и процессы без подтверждения пользователя (мы не будем ждать, пока пользователи подтвердят закрытие всех приложений на сервере RDS, поскольку мы никогда не сможем его получить).
Следующая команда перезагрузит компьютер и автоматически запустит все зарегистрированные приложения после перезагрузки (здесь имеются в виду приложения, зарегистрированные в системе с помощью RegisterApplicationRestart API).
отключение / г
Горячо для удаленного выключения или перезапуска компьютеров с Windows?
Вы можете перезагрузить удаленный компьютер, если у вас есть сетевой доступ к нему, и учетная запись, которую вы используете для запуска команды выключения, должна быть членом группы локальных администраторов на удаленном компьютере (сервере):
отключение / р / т 120 / м \ 192.168.1.210
Если все условия, описанные выше, выполнены, но при запуске команды выключения появляется ошибка «Доступ запрещен (5)», разрешите удаленный доступ к общим папкам администратора (C $, ADMIN $) на удаленном компьютере, изменив значение параметра LocalAccountTokenFilterPolicy на 1.
reg add "HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System" / v "LocalAccountTokenFilterPolicy" / t REG_DWORD / d 1 / f
Если вам необходимо перезагрузить несколько компьютеров удаленно, вы можете сохранить список компьютеров в текстовый файл и запустить удаленную перезагрузку всех компьютеров с помощью простого сценария PowerShell:
$ sh_msg = "Ваш компьютер будет автоматически перезагружен через 10 минут.Сохраните файлы и закройте запущенные приложения »
$ sh_delay = 600 # секунд
$ computers = gc C: \ PS \ PC-list.txt
foreach ($ comp в $ компьютерах)
{
& 'C: \ Windows \ System32 \ SHUTDOWN.exe '"-m \\ $ comp -r -c $ sh_msg -t $ sh_delay"
}
Графический интерфейс команды выключения
Те, кому неудобно работать в командной строке, могут использовать графический интерфейс команды shutdown.exe. Чтобы вызвать диалог удаленного выключения, используйте команду:
выключение / я
Как видите, вы можете добавить несколько компьютеров в диалоговом окне удаленного выключения для перезагрузки / выключения, указать текст уведомления и указать причину выключения, которая будет сохранена в журнале событий Windows.
Как перезагрузить компьютер с помощью ярлыка?
Для удобства пользователей вы можете создать ярлыки для перезагрузки или выключения компьютера с необходимыми настройками на рабочем столе. Ярлык может быть полезен, когда вам нужно перезагрузить компьютер из сеанса RDP, когда в меню «Пуск» нет параметров для перезагрузки или выключения компьютера.
Если вы хотите, чтобы ваш компьютер или сервер перезагружался / завершался в определенное время, вы можете добавить команду завершения работы с определенными параметрами в Планировщик задач Windows ( taskschd.msc
).
Например, эта задача планировщика будет перезагружать компьютер ежедневно в 12 часов утра.
Или вы можете создать новую задачу планировщика с помощью PowerShell:
$ Trigger = New-ScheduledTaskTrigger -At 00:00 -Daily
$ User = "NT AUTHORITY \ SYSTEM"
$ Action = New-ScheduledTaskAction -Execute "shutdown.exe" -Argument "–f –r –t 120"
Register-ScheduledTask -TaskName "RebootEvertyNight_PS" -Trigger $ Trigger -User $ User -Action $ Action -RunLevel Highest –Force
Как удаленно выключить или перезагрузить компьютер с Windows
В этой статье показано, как использовать инструмент команды удаленного выключения в Windows для удаленного выключения или перезапуска локального или сетевого компьютера.Иногда это может быть очень полезно, если у вас есть несколько компьютеров дома или в сети, которые вы хотите быстро выключить или перезагрузить.
Вы можете даже удаленно выключить компьютер через Интернет, но сначала вам нужно будет подключить VPN к сети или к целевому компьютеру, который вы хотите выключить. Я не собираюсь описывать VPN в этой статье, но если вы хотите это сделать, не стесняйтесь гуглить.
Вы можете выполнить удаленное выключение из командной строки с помощью команды выключения и связанных с ней переключателей, из диалогового окна удаленного выключения или из командного файла.В этой статье я рассмотрю все три метода.
Обзор удаленного отключения
Чтобы заставить это работать, вам нужно выполнить несколько шагов, иначе вы будете постоянно получать сообщение об ошибке Доступ запрещен (5) , и это сведет вас с ума.
Шаг 1 : Во-первых, чтобы удаленно выключить компьютер в сети, вам необходимо убедиться, что у вас есть административный доступ к целевому компьютеру. Если вы находитесь в домашней сети, лучший способ сделать это — убедиться, что все компьютеры находятся в одной рабочей группе и что на всех них есть хотя бы одна учетная запись администратора с одним и тем же именем пользователя и паролем.
Для этого не обязательно использовать встроенную учетную запись администратора на любом компьютере, но учетная запись пользователя, которую вы используете на обоих компьютерах, должна входить в группу администраторов на локальном компьютере. Если вы перейдете в Панель управления и нажмете Учетные записи пользователей , и там будет указано Администратор или Локальный администратор , тогда все в порядке. Опять же, имена учетных записей пользователей и пароль должны совпадать.
Если вы работаете в корпоративной среде с доменом, вы, вероятно, захотите войти в систему, используя учетную запись администратора домена.Используя эти учетные данные, вы сможете выключить любой другой компьютер в сети, даже если они вошли в систему с другими учетными данными.
Шаг 2 : Второй шаг — включить Общий доступ к файлам и принтерам и разрешить его через брандмауэр Windows. Для этого перейдите в Панель управления и сначала щелкните Центр управления сетями и общим доступом . Щелкните ссылку Изменить дополнительные параметры общего доступа в левом меню и выберите переключатель для Включить обнаружение сети и Включить общий доступ к файлам и принтерам .
Вернитесь в главное окно Панели управления и щелкните Брандмауэр Windows. Нажмите Разрешить программу или функцию через брандмауэр Windows в левом меню.
Убедитесь, что вы отметили только поле Домашний / Рабочий (частный) , а не Общедоступное. Больше ничего разрешать через брандмауэр не требуется. Вы можете прочитать на других сайтах, разрешающие WMI, удаленное выключение, обнаружение сети и т. Д., Но я тестировал его без них, и он отлично работает.
Шаг 3 : Наконец, если вы пытаетесь удаленно настроить таргетинг на компьютер с Windows Vista, Windows 7 или Windows 8, вам потребуется изменить реестр. Если вы этого не сделаете, это просто не сработает. Вы получите только сообщение Доступ запрещен, несмотря ни на что.
Откройте редактор реестра, перейдя в Пуск и набрав regedit . Теперь перейдите к следующему ключу:
HKEY_LOCAL_MACHINE — ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ — Microsoft — Windows — Текущая версия — Политики — Система
Щелкните правой кнопкой мыши System слева и выберите New — DWORD (32-bit) Value .
Новое значение появится внизу в правом окне, и текст будет выделен. Измените имя на LocalAccountTokenFilterPolicy и нажмите Enter. Теперь дважды щелкните по нему и измените значение с 0 на 1 .
Нажмите ОК и закройте реестр. Вам не нужно перезагружать компьютер, так как изменения вступят в силу немедленно. Этот раздел реестра необходим, поскольку в Windows Vista и более поздних версиях учетная запись администратора лишается своих учетных данных при удаленном подключении.Это позволит учетной записи сохранить административные привилегии.
Вы также прочтете на других сайтах, как запустить службу удаленного реестра , если она не запущена, и отредактировать локальную политику безопасности, добавив группу Все в Принудительное завершение работы из параметра политики удаленной системы. В моем тестировании в Windows 7 и 8 не было необходимости выполнять эти задачи, да и не стоит, потому что это открывает вашу систему для потенциальных хакеров.
Очевидно, вам также необходимо знать все имена других компьютеров в сети.Вы можете сделать это, перейдя в Панель управления , а затем щелкнув Система .
Удаленное выключение через командную строку
Команда выключения является наиболее гибкой при использовании ее из командной строки, потому что вы можете добавить к ней несколько переключателей, которые позволят вам настроить поведение. Перейдите к Start , затем Run и введите CMD . Вы можете увидеть список переключателей, набрав shutdown /? в командном окне.
Вы должны использовать хотя бы один переключатель, чтобы команда что-то сделала. Обычно вы должны ввести shutdown / x / y / z , где x, y, z — буквы в списке выше.
Вот несколько наиболее распространенных командных переключателей и действия, которые они выполняют:
/ с: Выключает компьютер
/ r: Перезагружает компьютер
/ m \\ computername : целевой удаленный компьютер для выключения
/ f: Принудительное закрытие программ
/ t: Будет ждать определенное время в секундах перед выключением или перезапуском
/ a: Прерывает завершение работы, если вы использовали предыдущую команду выключения с / t.
Итак, для удаленного выключения другого компьютера в сети вы должны ввести в командную строку следующие команды:
выключение / m \ имя компьютера / r / f
Эта команда перезапустит компьютер с именем имя_компьютера и принудительно закроет все запущенные программы.
shutdown –m \\ computername –s –f –c «Компьютер перезагрузится, сохраните всю работу». –т 60
Эта команда выключит компьютер с именем имя_компьютера , принудительно закроет все запущенные программы, покажет пользователю сообщение и обратный отсчет за 60 секунд до выключения.
Удаленное выключение через диалоговое окно выключения
Если вам не нравятся все эти переключатели или использование командной строки в целом, вы можете открыть диалоговое окно выключения. Вы можете легко сделать это, просто используя командный переключатель / i для команды выключения.
Появится диалоговое окно удаленного выключения, как показано ниже.
Нажмите кнопку Добавить или Обзор , чтобы добавить компьютеры в список. Затем вы можете запускать команды на всей группе компьютеров.Если вы нажмете «Добавить», вам нужно будет ввести сетевое имя компьютера в формате \\ имя компьютера или просто имя компьютера , любой вариант подойдет.
Конечно, вам нужно знать настоящее имя компьютера, которое, как я уже упоминал, можно определить выше. Так что добавьте в список столько компьютеров, сколько хотите, а затем установите свои параметры. Вы можете выключить, перезапустить или пометить неожиданное выключение.
Вы также можете отображать предупреждение, если хотите, на сколько секунд вы выберете, и вы можете ввести комментарий внизу, который будет отображаться для пользователей.Вот и все!
Удаленное выключение с помощью командного файла
Наконец, вы можете создать командный файл, который сможет делать все это, просто запустив файл. Кроме того, вы можете запланировать запуск командного файла через определенные промежутки времени или во время определенных событий с помощью планировщика заданий.
Просто зайдите в Блокнот и введите команды, которые вы вводили бы в командной строке:
shutdown –m \\ computername1 –r
shutdown –m \ computername2 –r
shutdown –m \ computername3 –r
Затем просто сохраните файл с расширением.BAT, выбрав Все файлы вместо Сохранить как тип и добавить .bat в конец имени файла.
Это перезапустит три компьютера в моей домашней сети. Вы можете поместить в пакетный файл столько команд, сколько захотите, так что не стесняйтесь экспериментировать!
Я написал обширный пост о , как использовать пакетные файлы в Windows , поэтому прочтите его, если вы не знакомы с пакетными файлами или планировщиком задач. Наслаждаться!
Выключение / перезагрузка удаленного компьютера из командной строки
Обычно мы можем выключить компьютер, используя значок выключения в меню «Пуск».Для системных администраторов это очень распространенная ситуация, когда им нужно выключить компьютер, которого нет за их столом. Чтобы добраться до компьютера, нужно время. В таких ситуациях удобен удаленный рабочий стол. Пользователь может войти в систему с помощью удаленного рабочего стола, а также перезагрузить / выключить компьютер. Но если у вас есть много компьютеров, которые необходимо выключить, то сделать это из командного файла было бы очень полезно. Такая команда сэкономит время системным администраторам. Для этого есть инструмент под названием PsShutdown.exe , разработанный SysInternals.com (теперь часть Microsoft). Ниже вы можете увидеть, как использовать этот инструмент.
PSShutdown.exe можно загрузить как часть PS Tools из расположенного ниже места.
http://technet.microsoft.com/en-us/sysinternals/bb897541.aspx
Чтобы выключить компьютер, вы можете выполнить следующую команду.
PsShutdown.exe -u имя пользователя -p пароль \\ Remotecomputer
После выполнения указанной выше команды вы увидите сообщение, подобное приведенному ниже.
Перезагрузка удаленного компьютера запланирована на 00.00.20.
Если вы хотите запланировать выключение в определенное время, вы можете использовать -t переключатель, чтобы указать время в 24-часовом формате. Например, чтобы запланировать выключение удаленного компьютера сегодня в 15:30, введите команду:
PsShutdown.exe -t 15:30 -u имя пользователя -p пароль \\ Remotecomputer
А как насчет встроенного в Windows выключения? команда?
Встроенная команда выключения не берет имя пользователя и пароль из командной строки и использует текущие учетные данные зарегистрированного пользователя.Это будет проблемой, если у локального пользователя нет прав на перезагрузку системы. Я также не уверен, что эта команда работает надежно. Я тестировал это один раз, но получил ошибку отказа в доступе.
Как перезагрузить удаленный компьютер ?
Команду PsShutdown можно использовать даже для перезагрузки удаленного компьютера. Для этой цели вы можете запустить следующую команду.
PsShutdown.exe -r -u username -p password \\ RemoteComputerName
Не стесняйтесь поделиться своим опытом удаленного выключения системы.Вы можете использовать для этого раздел комментариев ниже.
Как перезапустить Linux-сервер из командной строки {4 простых способа}
Введение
Это клише, но факт: перезапуск сервера Linux. решает множество проблем.
При перезагрузке системы все неисправные программы удаляются из активной памяти. Когда система перезагружается, она загружает новую чистую копию программного обеспечения в активную память. Кроме того, некоторые операционные системы требуют перезагрузки для обработки обновлений или изменений конфигурации.
Это руководство покажет вам , как перезапустить сервер Linux, используя только командную строку или приглашение.
Предварительные требования
- Система под управлением операционной системы Linux
- Доступ к интерфейсу командной строки (также известному как терминал)
- Права root или sudo
- (необязательно) Программный пакет SSH для связи с удаленным сервером
Шаги к Перезагрузите Linux с помощью командной строки
Перезапуск локальной операционной системы Linux
Шаг 1. Откройте окно терминала
Если ваша версия Linux использует графический интерфейс, вы можете открыть окно терминала, щелкнув правой кнопкой мыши рабочий стол> щелкнув левой кнопкой мыши Открыть в терминале.
Вы также можете щелкнуть главное меню (обычно находится в нижнем левом или верхнем левом углу) и ввести терминал в строке поиска. Щелкните значок Terminal , как показано на рисунке ниже.
Шаг 2. Используйте команду выключения
Поскольку отключение питания — одна из самых основных функций операционной системы, эта команда должна работать для большинства дистрибутивов Linux.
В окне терминала введите следующее:
sudo shutdown –r
Команда sudo
сообщает Linux, что нужно запустить команду от имени администратора, поэтому вам может потребоваться ввести пароль.Переключатель –r
в конце указывает на то, что вы хотите перезапустить машину.
Примечание: Дополнительные параметры команды завершения работы Linux см. В нашей статье.
Альтернативный вариант: перезапустить Linux с помощью команды перезагрузки
В терминале наберите:
перезагрузка
Многие версии Linux не требуют прав администратора для перезагрузки. Если вы получили сообщение о том, что у вас недостаточно прав, введите:
перезагрузка sudo
Ваша система должна закрыть все открытые приложения и перезагрузиться.
Перезагрузить удаленный сервер Linux
Шаг 1. Откройте командную строку
Если у вас есть графический интерфейс, откройте терминал, щелкнув правой кнопкой мыши рабочий стол> щелкнув левой кнопкой мыши Открыть в терминале.
Вы также можете щелкнуть главное меню (обычно находится в нижнем левом или верхнем левом углу), а затем щелкнуть Приложения > Система Инструменты > Терминал .
Если вы предпочитаете использовать сочетание клавиш, нажмите Ctrl + Alt + T .
Шаг 2: использование проблемы с подключением SSH
перезагрузка Команда
В окне терминала введите:
ssh –t [email protected] «sudo reboot»
Примечание : вам может потребоваться ввести пароль для имени пользователя, которое вы использовали. Также убедитесь, что вы набираете одинарные кавычки.
Команда ssh
сообщает вашей системе о необходимости подключения к другому компьютеру. Параметр –t
заставляет удаленную систему вводить команду в терминале.Замените [email protected]
именем пользователя @ имя сервера, который вы хотите перезапустить.
Команда sudo reboot
может быть отключена для sudo shutdown
, и можно использовать указанные выше параметры.
То есть: -r
сообщает ему о перезапуске, чч: мм
устанавливает определенное время, + мм
устанавливает обратный отсчет.)
Заключение
В этом руководстве вы узнали , как перезапустить сервер Linux из командной строки.
Перезагрузка системы или сервера Linux должна быть простой, поэтому у вас не должно возникнуть никаких проблем. Просто убедитесь, что вы сохранили всю свою работу перед перезапуском.
PsShutdown — Завершение работы или перезагрузка компьютера — Windows CMD
PsShutdown — Завершение работы или перезагрузка компьютера — Windows CMD — SS64.com
Инициировать выключение / перезагрузку локального или удаленного компьютера, выйти из системы, заблокировать систему.
Синтаксис psshutdown [[\\ компьютер [, компьютер [,..]]] | @ файл [-u пользователь [-p пароль ]]] -s | -r | -h | -d | -k | -a | -l | -o [-f] [-c] [-t nn | ч: м ] [-n s ] [-v nn ] [-e [u | p]: xx: yy ] [-m "сообщение"] Параметры: компьютер Компьютер, на котором находится учетная запись пользователя. По умолчанию = локальная система подстановочный знак (\\ *) повлияет на все компьютеры в текущем домене. -p пароль Укажите пароль для пользователя (необязательно).Передано как открытый текст. Если он не указан, вам будет предложено ввести скрытый пароль. -u пользователь Укажите имя пользователя для входа на удаленный компьютер (необязательно). @ файл Выполните команду на каждом из компьютеров, перечисленных в файле . -a Отменить выключение (возможно только во время обратного отсчета) -c Разрешить интерактивному пользователю отменить выключение -d Приостановить компьютер -e [u | p]: xx: yy Код причины выключения, u = пользователь, p = плановое выключение.xx - это основной код причины (должно быть меньше 256) yy - это второстепенный код причины (должен быть меньше 65536) -f Принудительно закрыть все запущенные приложения во время завершения работы вместо того, чтобы дать им возможность аккуратно сохранить свои данные. -h Перевести компьютер в спящий режим. -k Выключить компьютер (перезагрузить компьютер, если выключение не поддерживается). -l Заблокировать компьютер В Vista и более поздних версиях для блокировки требуется имя пользователя и пароль учетной записи. Даже с паролем разрешения по умолчанию не позволяют заблокировать экран.-m " message " Выводит сообщение для вошедших в систему пользователей, когда начинается обратный отсчет выключения. -n Тайм-аут в секундах при подключении к удаленным компьютерам. -o Выйти из системы пользователя консоли. -r Перезагрузка после выключения. -s Завершение работы без отключения питания. -t Обратный отсчет в секундах до выключения (по умолчанию: 20 секунд) или время выключения (в 24-часовом формате). -v Показать сообщение за указанное количество секунд до выключения.по умолчанию = отображать диалоговое окно с уведомлением о завершении работы, указание значения 0 не приводит к диалогу. -accepteula Подавить отображение диалогового окна лицензии. - Справка, отображение поддерживаемых опций.
Этот инструмент позволяет администраторам создать пакетный файл, который будет запускаться на нескольких компьютерах для массового изменения пароля администратора.
PsShutdown имеет две функции, которых нет в команде SHUTDOWN:
- Он будет (по умолчанию) принудительно выключить / перезагрузить удаленные ПК, чтобы интерактивный пользователь не мог отменить выключение.
- Одновременная атака на несколько удаленных ПК ().
При первом запуске PsShutdown создаст regkey
HKCU \ Software \ Sysinternals \ PsFile \ EulaAccepted = 0x01
Примеры:
Перезагрузка \\ workstation64 как часть обновления ОС:
psshutdown \\ workstation64 -r -e p: 2: 3
Выключите все компьютеры, перечисленные в файле (по одному в строке):
psshutdown @c: \ scripts \ computers.txt -s
«Я пойду путем открытого моря, В земли, которые я знал до твоего прихода,
И прохладный океанский бриз дует от меня, Память о твоем имени »~ Лоуренс Хоуп
Связанные команды:
SysInternals Forum
SHUTDOWN — с полным списком кодов причин.