Перезагрузка через командную строку windows 10 по сети

В Windows доступно несколько команд, которые позволяют выключить или перезагрузить локальный или удаленный компьютер. В этой статье мы рассмотрим, как использовать команду shutdown и PowerShell командлеты Restart-Computer и Stop-Computer для выключения/перезагрузки Windows.

Содержание:

  • Использование команды shutdown в Windows
  • Перезагрузка удаленных компьютеров командой shutdown
  • Перезагрузка и выключение Windows с помощью PowerShell

Использование команды 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 "комментарий"]]

команда shutdown синтаксис

Как вы видите, у команды довольно много опций, а также есть возможность выключить/ перезагрузить удаленный компьютере.

Выключение 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 минут. Сохраните свои документы!"

Пользователю будет выдано предупреждение о запланированном выключении: Ваш сеанс будет завершен.

shutdown - Ваш сеанс будет завершен.

Если задержка очень длительная, например, 100 минут (6000 секунд), то вместо предупреждающего окна появляется всплывающее сообщение в нижнем правом углу экрана: «Ваш сеанс будет завершен. Работа Windows будет завершена через 100 мин».

Отмена выключения / перезагрузки компьютера

После запуска команды выключения или перезагрузки Windows, по умолчанию утилита shutdown ожидает 60 секунд, не выполняя никаких действия. Администратор может отменить перезагрузку или выключение устройства, если в течении этого времени успеет выполнить команду:

shutdown /a

После отмены выключения появится всплывающее сообщение в нижнем правом углу экрана: «Выход из системы отменен. Запланировано завершение работы отменено».

shutdown /a - отмена перезагрузки Выход из системы отменен

Перезагрузить Windows немедленно

Чтобы выключить или перезагрузить компьютер немедленно, не ожидая стандартные 60 секунд, нужно указать значение 0 для параметра /t. Например, для немедленной перезагрузки компьютера:

shutdown /r /t 0

Очень важный ключ /f. Я использую его практически всегда при выключении или перезагрузки серверов Windows. Данный атрибут обеспечивает принудительное завершение всех запущенных программ и процессов, не ожидая подтверждения от пользователя (не будем же мы ждать подтверждения закрытия программ от всех пользователей на терминальном сервере, его можно просто не дождаться).

Следующая команда выполнит перезагрузку компьютера с автоматическим запуском всех зарегистрированных приложений после перезагрузки (имеются в виду приложения, зарегистрированные в системе с использованием функции API RegisterApplicationRestart).

shutdown /g

Ярлык для перезагрузки компьютера

Для удобства пользователей вы можете создать на рабочем столе ярлыки для выключения или перезагрузки компьютера с нужными настройками. Такой ярлык может быть полезен для выполнения перезагрузки из RDP сессии, когда отсутствуют кнопки перезагрузки/завершения работы компьютера в меню Пуск.

ярлык на рабочем столе для перезагрузки компьютера

Перезагрузка Windows в определенное время

Чтобы всегда перезагружать/выключать компьютер или сервер в определенное время, вы можете добавить команду shutdown в планировщик заданий Windows taskschd.msc.

Например, следующее задание планировщика будет ежедневно перезагружать компьютер ночью в 0:00.

задание планировщика для ежедневной перезагрузки компьютера командой shutdown

Либо вы можете создать новое задание планировщика из 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

Перезагрузка удаленных компьютеров командой shutdown

Вы можете перезагрузить удаленный компьютер по сети, для этого у вас должен быть к нему сетевой доступ, а учетная запись, из-под которой запускается команда shutdown должна входить в группу локальных администраторов на удаленном компьютере (сервере):

shutdown /r /t 120 /m \\192.168.1.100

shutdown /r //m - перезагрузка удаленного компьютера

Если все указанные условия выполняются, но при выполнении команды shutdown появляется ошибка ”Отказано в доступе (5)”, на удаленном компьютере нужно разрешить удаленный доступ к административным ресурсам (C$, ADMIN$), изменив значение параметра LocalAccountTokenFilterPolicy на 1.

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "LocalAccountTokenFilterPolicy" /t REG_DWORD /d 1 /f

Если для подключения к удаленному компьютеру нужно указать учетные данные пользователя, можно использовать команду:

net use \\192.168.31.10 /u:corp\username
shutdown /s /t 60 /f /m \\192.168.31.10

Если вам необходимо удаленно перезагрузить множество компьютеров, их список можно сохранить в текстовый файл и запустить удаленную перезагрузку всех компьютеров с помощью такого PowerShell скрипта:

$sh_msg = "Ваш компьютер будет автоматически перезагружен через 10 минут. Сохраните свои файлы и закройте запущенные программы"
$sh_delay = 600 # секунд
$computers = gc C:\PS\PC-list.txt
foreach ($comp in $computers)
{
Invoke-Expression "SHUTDOWN.exe /m \\$comp /r /c '$sh_msg' /t $sh_delay"
}

Графический интерфейс команды shutdown

Для тех, кому не комфортно работать в командной строке, есть графический интерфейс для команды shutdown, чтобы его вызвать, наберите:

shutdown /i

shutdown /i - графический интерфейс команды shutdown

Как вы видите, в диалоге удаленного завершения работы вы можете добавить несколько компьютеров, которые нужно перезагрузить/выключить, указать текст уведомления и задать причину выключения для сохранения в журнале Windows.

Перезагрузка и выключение Windows с помощью PowerShell

В PowerShell есть две команды для выключения и перезагрузки компьютера: Restart-Computer и Stop-Computer. Обе команды позволяют выключить или перезагрузить локальный или удаленный компьютер по сети.

powershell команда Restart-Computer

Для перезагрузки Windows выполните:

Restart-Computer -force

Чтобы выключить компьютер:

Stop-Computer

По умолчанию перезагрузка начнется через 5 секунд. Можно увеличить задержку перед перезагрузкой:

Restart-Computer –delay 15

У обоих командлетов есть параметр
–ComputerName
, который позволяет задать список удаленных компьютеров.

Например, чтобы удаленно выключить два сервера Windows:

Stop-Computer -ComputerName "Server01", "Server02"

Можно указать учетные данные администратора для подключения к удаленному хосту:

$Creds = Get-Credential
Restart-Computer -ComputerName $Names -Credential $Creds

Для подключения к удаленным компьютерам используется WMI и DCOM (он должны быть включен и настроен). Если WMI не настроен, при запуске команды появится ошибка:

Restart-Computer : Failed to restart the computer wks-t1122h2 with the following error message: 
Access is denied.
Exception from HRESULT: 0x80070005 (E_ACCESSDENIED).

restart-computer ошибка при удаленной перезагрузке компьютера по сети 0x80070005

Если на удаленном компьютере настроен WinRM (Windows Remote Management), вы можете использовать для подключения WSman вместо WMI:

Restart-Computer -ComputerName wks-t1122h2 -Protocol WSMan

Если на удаленном компьютер есть активные сессии пользователей, при запуске Restart-Computer появится ошибка:

Restart-Computer : Failed to restart the computer wks-t1122h2 with the following error message:
The system shutdown cannot be initiated because there are other users logged on to the computer.

Restart-Computer на удаленном компьютере есть активный пользователь

Для принудительной перезагрузки нужно добавить параметр -Force:

Restart-Computer -ComputerName wks-t1122h2 –Force

С помощью параметра -For можно перезагрузить компьютер и дождаться, когда он будет доступен. Например, вы хотите убедиться, что удаленный компьютер успешно перезагрузится и на нем стартовала служба WinRM, позволяющая подключиться к нему через WS-Management:

Restart-Computer -ComputerName wks-t1122h2 -Wait -For WinRM

Restarting computer wks-t1122h2
Verifying that the computer has been restarted.

Удаленная перезагрузка компьютера из powershell

Можно дождаться запуска службы удаленного рабочего стола (RDP) или любой другой службы Windows:

Restart-Computer -ComputerName wks-t1122h2 -Wait -For TermService

Если нужно одновременно перезагрузить несколько хостов, можно использовать возможности параллельного запуска команд в версии PowerShell 7.x.

Например, вы можете получим список Windows Server в определенном контейнере (Organizational Unit) Active Directory с помощью командлета Get-ADComputer и перезагрузить их одновременно:

$Computers = (Get-ADComputer -Filter 'operatingsystem -like "*Windows server*" -and enabled -eq "true"' -SearchBase "OU=Servers,DC=winitpro,DC=loc").Name
$Computers | ForEach-Object -Parallel {    Restart-Computer -ComputerName $_ -Force} -ThrottleLimit 3

,

As an Administrator on Windows computers, you may occasionally need to restart or shutdown a remote computer or server.
Remotely restarting a computer is very useful in cases where you need to restart several computers at the same time, because you don’t need to visit each machine separately.

This guide provides five different methods for remotely shutting down or restarting Windows computers and servers that are on the same network. Therefore, for remote restart or shutdown to work, ensure the all computers are on the same network.

How to Remotely Restart or Shutdown Windows 10/11 PC’s or Windows Servers.

Part 1. Allow Remote Commands on Target Computer.

Part 2. How to Remote Restart or Remote Shutdown Windows.

  1. Command Prompt
  2. PowerShell
  3. PsShutdown
  4. Remote Shutdown Dialog
  5. Remote Desktop

Part 1. Allow the Execution or Remote Commands on Target Computer.

Before you can remotely reboot or shut down a Windows computer or server, you will first need to make some modifications to the target computer(s) in order to accept the remote restart or shutdown commands.

Step 1. Disable User Account Control (UAC)

To allow the execution of remote commands, you need to disable the UAC though registry, on the target machine. To do that:

1. Simultaneously press the Windows + R keys to open run command box.
2. In run command box, type: cmd and press CTRL + SHIFT + Enter to open Command Prompt as Administrator.

2. In command prompt, give the following command and hit Enter.

  • reg add HKLM\Software\Microsoft\windows\CurrentVersion\Policies\system /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f

Disable User Account Control (UAC)

3. Restart the PC.

Step 2. Allow Remote Shutdown from PowerShell in the Windows Firewall.*

* Note: This modification is needed only if you want to remotely restart or shutdown a pc using PowerShell commands. (See Method-5 below)

1. Type firewall into the search box and then open Firewall & network protection.

firewall and network protection

2. Click Allow an app through firewall.

Allow an app through firewall

3. Now tap on the Change settings button.

Allow an app through firewall

4. Now find and allow the Windows Management Instrumentation (WMI) feature for the Private network only. When done, click OK.

Windows Management Instrumentation (WMI)

Part 2. How to Remote Restart or Remote Shutdown a Windows Computer or Server.

Method 1. Restart or Shutdown a Remote Computer using Command Line.

Command prompt is the fastest way to restart or shutdown a remote computer.*

* Attention: To be able to shutdown or restart a computer remotely you must have administrative privileges on the remote pc**, and the remote computer must be in the same workgroup or domain as your computer.

** Note: If you haven’t admin privileges on the remote PC, but you know the Username and the Password of a user on the remote PC that has admin privileges, skip to next method.

1. To RESTART A REMOTE COMPUTER FROM COMMAND PROMPT, give this command:

  • shutdown /m \\COMPUTER /r

* Note: Replace the word «COMPUTER«, with the Name or the IP Address of the remote pc that you want to restart or shutdown.

e.g: to remote restart a remote pc with name «Desktop10» and IP «192.168.1.100», issue one of the following commands:

  • shutdown /m \\192.168.1.100 /r
  • shutdown /m \\Desktop10 /r

how to restart a remote computer from command prompt

After the execution of the above command the user will see the following on their screen

How to Restart or Shutdown a Remote PC

2. To SHUTDOWN A REMOTE COMPUTER FROM COMMAND PROMPT, give this command:

  • shutdown /m \\COMPUTER /s

For example: to remote shutdown the pc with name «Desktop10», give this command:

  • shutdown /m \\Desktop10 /s

how to shutdown a remote computer from command prompt

Here are some useful switches that can be used with the shutdown command:*

  • /s Shutdown the computer.
  • /r Reboot the computer.
  • /t xxx  Set the time-out period before shutdown to xxx seconds
  • /c «comment» Comment on the reason for the restart or shutdown.
  • /f Force running applications to close without forewarning users.
  • /a Abort the system shutdown or restart.

* Note: To view all the available switches and their description type: shutdown /?

Example: To remotely reboot the «Desktop10» computer after 30 seconds and inform the user that the reboot is for maintenance purposes, issue the following command:

  • shutdown /m \\Desktop10 /r /t 30 /c «Your PC must be restarted for maintenance in 30 seconds»

After executing the above command the user on the remote pc, will see the following on the screen:

How to Restart a Remote Computer.

Method 2. Shutdown or Restart a Remote Computer Using PowerShell.

PowerShell may also be used to shut down or restart a remote computer. The disadvantage of PowerShell is that it does not provide as many options as the shutdown command. Also, there is no option to display a countdown or a custom message to the users, or to inform them that they will be logged out. *

* Note: Before you continue to remotely shutdown a pc through PowerShell, enable the  Windows Management Instrumentation (WMI) in Windows Firewall on the remote pc (See Step-2 above)

1. To RESTART A REMOTE COMPUTER FROM POWERSHELL, enter the following command:*

  • Restart-Computer -computername COMPUTER -force

Note: Replace the word «COMPUTER«, with the name or the IP Address of the remote pc that you want to restart or shutdown.

Example1: To remotely restart the pc with name «IP95» and IP «192.168.1.201», issue one of these commands:

  • Restart-Computer -computername IP95 -force
  • Restart-Computer -computername 192.168.1.201 -force

how to restart a remote computer from powershell

Example2: To restart two remote PC’s with IP’s «192.168.1.200» & «192.168.1.210», issue this command:

  • Restart-Computer -computername 192.168.1.200, 192.168.1.210 -force

restart a remote computer from powershell

2. To RESTART A REMOTE COMPUTER FROM POWERSHELL USING THE CREDENTIALS of a DOMAIN USER OR OF A USER ON THE REMOTE COMPUTER, issue the following command:

  • Restart-Computer -computername COMPUTER -Credential Username -force

Example1: To restart the remote computer «IP95» with IP «192.168.1.201», using the remote pc’s credentials (username «John»), give one of these commands and type the password when prompted:

  • Restart-Computer -computername IP95 -Credential John -force
  • Restart-Computer -computername 192.168.1.201 -Credential John -force

how to restart a remote pc from powershell

Example2. To restart the remote computer «IP95» with IP «192.168.1.201», using the domain user «John», on the Domain «WINTIPS» give one of these commands and type the password when prompted:

    • Restart-Computer -computername IP95 -Credential WINTIPS\John -force
  • Restart-Computer -computername 192.168.1.201 -Credential WINTIPS\John -force

How to restart remote pc from powershell

3. To TURN OFF A REMOTE COMPUTER FROM POWERSHELL, enter the following command:

  • Stop-Computer -computername COMPUTER -force

Example1: To shutdown the remote pc with name «IP95», issue this command:

  • Stop-Computer -computername IP95 -force

how to shutdown a remote computer from powershell

Example2. To shutdown the remote computer with IP «192.168.1.201», using the domain user «John», on the Domain «WINTIPS» give this command and type the password when prompted:

  • Stop-Computer -computername 192.168.1.201 -Credential WINTIPS\John -force

remote shutdown powershell

Example3: To remotely shutdown two remote PC’s with IP’s «192.168.1.200» & «192.168.1.210», issue this command:

  • Stop-Computer -computername 192.168.1.200, 192.168.1.210 -force

shutdown remote computer powershell

Method 3. Restart a Remote PC using PsShutdown.

PsShutdown is a command-line utility built by Microsoft and is similar to the shutdown command utility of the Windows, but with the ability to shut down or restart a remote computer using the credentials of a user on the remote machine who has administrative rights.

1. Download PsTools (PsShutdown is included in PsTools).

PsShutdown - PSTOOLS

2. After download, double-click at PsTools.zip file and extract it to a folder.

How to Restart or Shutdown a Remote Computer.

3. Now open Command Prompt, and navigate to PsTools folder. *

* Note: to make your life easier, I suggest to copy the PsTools folder to C:\

4. Now, according to what you want to do, issue the corresponding command below:*

* Notes:
1. Replace the word «COMPUTER«, with the name or the IP Address of the remote pc that you want to restart or shutdown.
2. -r Restarts the remote computer.
3. -s Shut down the remote computer.
4. /t xxx  Specifies countdown in xxx seconds until shutdown
5. -u Specifies the optional user name for login to the remote computer.
6. -p Specifies optional password for the given username.
7. Type psshutdown.exe /? to view all the available switches

5. To RESTART A REMOTE COMPUTER USING PsShutdown, type:

  • psshutdown.exe \\COMPUTER -u COMPUTER\Username -p «Password» -r

e.g: to restart the remote pc «Desktop10» with IP «192.168.1.201», using the remote pc’s credentials (username «John» and password «ct»), give one of these commands:

  • psshutdown.exe \\Desktop10 -u Desktop10\John -p «ct» -r
  • psshutdown.exe \\192.168.1.201 -u 192.168.1.201\John -p «ct» -r

restart remote computer psshutdown

6. To SHUTDOWN A REMOTE COMPUTER USING PsShutdown, type:

  • psshutdown.exe \\COMPUTER -u COMPUTER\Username -p «Password» -s

e.g: to shutdown the remote pc «Desktop10», using the remote pc’s credentials (username «John» and password «ct»), give this command:

  • psshutdown.exe \\Desktop10 -u Desktop10\John -p «ct» -s

shutdown remote computer psshutdown

Method 4. Remote Reboot or Shutdown Multiple PC’s using Remote Shutdown Dialog in Active Directory Domain.

If you’re an Administrator in an Active Directory Domain, you can restart simultaneously multiple computers, by using the Remote Shutdown Dialog tool.

1. Simultaneously press the Windows + R keys to open run command box.
2. In run command box, type: shutdown /i and press Enter.

3. Click Add and then type the name(s) of the remote computer(s) that you want to shutdown, or click the Browse button to choose them from the Active Directory.

Remote Shutdown Dialog

4. Select Restart or Shutdown from the «What do you want these computers do» drop-down menu.

Remote Shutdown Dialog

5. If you want to warn users about the shutdown/restart, check the corresponding box and optionally enter a reason in the comment section. When done, click OK.

Remote Shutdown Dialog

Method 5. Remote Restart or Shutdown a a PC using Remote Desktop.

A computer can also be shut down or restarted via remote desktop connection (RDP). So, if you have access to the remote PC that you want to restart or shutdown through RDP, proceed as follows:

Step 1: Enable Remote Desktop Access on Remote PC.*

* Note: If the remote desktop access is already enabled, skip to next step.

To be able to shutdown or restart a remote PC, through Remote Desktop Connection, you have first to allow the remote desktop access on the remote PC. To do that:

1. Go to Start > Settings > System.
2. 
Select Remote Desktop on the left and then Enable Remote Desktop at the right pane.

enable remote desktop

Step 2. Shutdown or Restart the Remote Pc using Remote Desktop Connection.

To restart a remote PC using RDP:

1. Simultaneously press the Windows + R keys to open run command box.
2. In run command box, type: mstsc and press Enter.

3. Type the name or the IP address of the remote computer that you want to shutdown or restart and click Connect.

remote desktop connaction

4. Type the target’s computer user credentials and click OK to connect.

clip_image044[4]

5. After entering in the remote desktop, press Alt + F4 to open the Shut Down dialog.
6. Choose Restart or Shutdown from the drop-down list and click OK.

restart-start-remote-desktop

 

That’s it! Which method worked for your?
Let me know if this guide has helped you by leaving your comment about your experience. Please like and share this guide to help others.

If this article was useful for you, please consider supporting us by making a donation. Even $1 can a make a huge difference for us in our effort to continue to help others while keeping this site free:

  • Author
  • Recent Posts

Konstantinos is the founder and administrator of Wintips.org. Since 1995 he works and provides IT support as a computer and network expert to individuals and large companies. He is specialized in solving problems related to Windows or other Microsoft products (Windows Server, Office, Microsoft 365, etc.).

Загрузить PDF

Загрузить PDF

Командная строка — это функция Windows, которая обеспечивает точку входа для ввода команд MS-DOS (Microsoft Disk Operating System) и других компьютерных команд. Командную строку можно использовать для удаленного выключения или перезагрузки другого компьютера. Кроме того, через Командную строку также можно получить доступ к окну «Диалог удаленного завершения работы». Чтобы удаленно завершить работу другого компьютера, у вас должен быть административный доступ к целевому компьютеру. На целевом компьютере также должен быть включен общий доступ к файлам и принтерам.

  1. Step 1 Нажмите кнопку «Пуск» icon.

    Это кнопка со значком Windows в левом нижнем углу.

  2. Step 2 Введите cmd.

    Система найдет командную строку и отобразит ее в верхней части меню «Пуск».

  3. Step 3 Щелкните правой кнопкой мыши по Командная строка.

    Ее иконка выглядит как черный экран с белой надписью. Если щелкнуть по этой иконке правой кнопкой мыши, справа от нее появится контекстное меню.

  4. Step 4 Выберите Запуск от имени администратора.

    Командная строка откроется с правами администратора.

    • Чтобы запустить Командную строку от имени администратора, вам нужно войти в Windows, используя учетную запись администратора.
  5. Step 5 Введите shutdown в Командную строку.

    Это первая строка для выключения компьютера.

    • Чтобы увидеть полный список команд выключения, введите shutdown /?.
  6. Step 6 Введите m \\имя_компьютера.

    Добавьте этот текст через один пробел после команды «shutdown» в той же строке. Замените «имя_компьютера» фактическим именем целевого компьютера.

  7. Step 7 Введите  /s или /r через один пробел после имени компьютера.

    Если вы хотите завершить работу целевого компьютера, введите «/s» через один пробел после имени компьютера. Чтобы перезагрузить компьютер, введите «/r» через один пробел после имени компьютера.

  8. Step 8 Введите /f.

    Введите этот параметр через один пробел после «/s» или «/r». Это приведет к принудительному закрытию всех программ на удаленном компьютере.

    • Примечание: при принудительном закрытии программ пользователь может потерять все несохраненные данные. Перейдите к следующему шагу, чтобы узнать, как предупредить пользователя и дать ему несколько секунд, чтобы сохранить свою работу перед тем, как компьютер выключится или перезагрузится.
    • К этому моменту команда должна выглядеть примерно так: shutdown \\workspace1 /r /f. Нажмите Enter, чтобы немедленно перезагрузить компьютер. Перейдите к следующему шагу, чтобы добавить таймер с примечанием.
  9. Step 9 Введите /c.

    Добавьте этот параметр через один пробел после «/f» в той же строке. Он позволит вам отправить сообщение на целевой компьютер.

  10. Step 10 Введите сообщение в кавычках.

    Добавьте его через один пробел после «/c». Сообщение должно предупредить пользователя удаленного компьютера о выключении компьютера. К примеру, можно напечатать: «Этот компьютер перезагрузится. Пожалуйста, сохраните свою работу». Убедитесь, что сообщение заключено в кавычки (» «).

  11. Step 11 Введите /t, а затем количество секунд.

    Добавьте этот параметр через один пробел после сообщения из предыдущего шага. Так вы дадите пользователю несколько секунд, чтобы сохранить свою работу, прежде чем компьютер выключится. К примеру, /t 60 даст пользователю шестьдесят секунд, чтобы сохранить свою работу, прежде чем компьютер выключится или перезагрузится.

  12. Step 12 Нажмите ↵ Enter, чтобы выполнить команду.

    Ваша команда должна выглядеть примерно так: shutdown m\\workspace1 /r /f /c "Этот компьютер перезагрузится через 60 секунд. Пожалуйста, сохраните свою работу." /t 60.

    • Если вы получили сообщение «Отказано в доступе», убедитесь, что вы вошли в учетную запись администратора и имеете административный доступ к целевому компьютеру. Перейдите к Методу 3, чтобы узнать, как включить общий доступ к файлам и принтерам на обоих компьютерах и разрешить его через брандмауэр Windows.
    • Если вам не удается подключиться к реестру на целевом компьютере, перейдите к методу 4, чтобы узнать, как изменить реестр на целевом компьютере.

    Реклама

  1. Step 1 Нажмите кнопку «Пуск» icon.

    Это кнопка со значком Windows в левом нижнем углу.

  2. Step 2 Введите cmd.

    Система найдет командную строку и отобразит ее в верхней части меню «Пуск».

  3. Step 3 Щелкните правой кнопкой мыши по Командной строке.

    Ее значок выглядит как черный экран с белой надписью. Если щелкнуть по нему правой кнопкой мыши, справа от него появится контекстное меню.

  4. Step 4 Выберите Запуск от имени администратора.

    Командная строка откроется с правами администратора.

    • Чтобы запустить Командную строку от имени администратора, вам нужно войти в Windows под учетной записью администратора.
  5. Step 5 Введите shutdown -i и нажмите ↵ Enter.

    Откроется окно Диалога удаленного завершения работы.

  6. Step 6 Нажмите Добавить справа от поля «Компьютеры».

  7. Step 7 Введите IP-адрес целевого компьютера (компьютеров) и нажмите Ok.

    Целевой компьютер — это компьютер, который вы хотите выключить или перезагрузить. Введите IP-адрес этого компьютера в окне «Добавление компьютеров» и нажмите «ОК».

    • Если вы не знаете частный IP-адрес целевого компьютера, найдите его на нем.
  8. Step 8 Выберите, что должен сделать компьютер:

    выключиться или перезагрузиться. Используйте выпадающее меню «Выберите желаемое действие для компьютеров», чтобы выбрать «Завершение работы» или «Перезагрузка».

  9. Step 9 Установите флажок icon...

    Установите флажок

    Windows regchecked

    рядом с параметром «Предупредить пользователей об этом действии» (необязательно). Это позволит вам установить таймер на выключение компьютера(ов).

  10. Step 10 Укажите количество секунд...

    Укажите количество секунд до выключения компьютера(ов) (необязательно). Введите число в поле внутри строки «Отображать предупреждение: [] секунд», чтобы установить таймер на выключение компьютера.

  11. Step 11 Установите флажок icon...

    Установите флажок

    Windows regchecked

    рядом с параметром «Запланированная остановка» (необязательно). Это позволит вам указать причину для удаленного выключения или перезагрузки.

  12. Step 12 Выберите причину для выключения (необязательно).

    Используйте раскрывающееся меню под пунктом «Причина», чтобы выбрать наиболее подходящую причину для выключения/перезагрузки. Например, «Оборудование: Обслуживание (Запланированное)».

  13. Step 13 Введите примечание (необязательно).

    Оно отобразится на целевом компьютере. Пример: «Этот компьютер выключится через 60 секунд. Пожалуйста, сохраните свою работу».

  14. Step 14 Нажмите ОК, чтобы выполнить выключение или перезагрузку.

    • Если вы получили сообщение «Отказано в доступе», убедитесь, что вы вошли в учетную запись администратора и имеете административный доступ к целевому компьютеру. Перейдите к Методу 3, чтобы узнать, как включить общий доступ к файлам и принтерам на обоих компьютерах и разрешить его через брандмауэр Windows.
    • Если вам не удается подключиться к реестру на целевом компьютере, перейдите к Методу 4, чтобы узнать, как изменить реестр на целевом компьютере.

    Реклама

  1. Step 1 Откройте Панель управления.

    Выполните следующие действия, чтобы открыть Панель управления.

    • Откройте меню Пуск в Windows.
    • Введите Панель управления.
    • Выберите Панель управления.
  2. Step 2 Нажмите на Сеть и Интернет.

    Это зеленый текст рядом с иконкой, на которой изображены два компьютерных экрана перед земным шаром.

    • Перейдите к следующему шагу, если вы не видите эту опцию.
  3. Step 3 Нажмите на Центр...

    Нажмите на Центр управления сетями и общим доступом рядом с иконкой, на которой изображены четыре подключенных компьютера.

  4. Step 4 Нажмите на Изменить...

    Нажмите на Изменить дополнительные параметры общего доступа в нижней части боковой панели.

  5. Step 5 Нажмите на круглую...

    Нажмите на круглую кнопку рядом с надписью Включить сетевое обнаружение, чтобы компьютер мог видеть другие компьютеры.

  6. Step 6 Нажмите на круглую...

    Нажмите на круглую кнопку рядом с надписью Включить общий доступ к файлам и принтерам, чтобы разрешить совместное использование файлов и принтеров.

  7. Step 7 Нажмите на Сохранить изменения в правом нижнем углу.

  8. Step 8 Нажмите на Сеть...

    Нажмите на Сеть и Интернет в адресной строке в верхней части Панели управления. Вы вернетесь в меню «Сеть и Интернет» Панели управления.

  9. Step 9 Нажмите на Система и безопасность в боковом меню слева.

  10. Step 10 Нажмите на Разрешение запуска программы через брандмауэр Windows.

    Это вторая опция под разделом «Брандмауэр Windows».

  11. Step 11 Установите флажок icon...

    Установите флажок

    Windows regchecked

    рядом с пунктом «Общий доступ к файлам и принтерам» в списке разрешенных программ и компонентов.

  12. Step 12 Установите флажок icon...

    Установите флажок

    Windows regchecked

    в столбце «Частная», справа от пункта «Общий доступ к файлам и принтерам» в списке разрешенных программ и компонентов.

  13. Step 13 Нажмите ОК в...

    Нажмите ОК в нижней части Панели управления, чтобы сохранить и применить сделанные вами изменения.

    Реклама

  1. Step 1 Нажмите кнопку «Пуск» icon.

    Это кнопка со значком Windows в левом нижнем углу. В более новых версиях Windows пользователя обычно лишают прав администратора при попытке получить удаленный доступ к компьютеру. Это можно исправить, внеся изменения в реестр.

  2. Step 2 Введите regedit, чтобы отобразить программу regedit (Редактор реестра).

    • Предупреждение: редактирование или удаление элементов в редакторе реестра может привести к необратимому повреждению операционной системы. Действуйте на свой страх и риск!
  3. Step 3 Нажмите на Regedit.

    Откроется «Редактор реестра».

  4. Step 4 Перейдите в папку «System» в разделе «Policies».

    Используйте папки в левой боковой панели для навигации в Редакторе реестра. Для перехода к папке «System» в разделе «Policies» выполните следующие действия:

    • Дважды щелкните по папке HKEY_LOCAL_MACHINE.
    • Дважды щелкните по папке SOFTWARE.
    • Дважды щелкните по папке Microsoft.
    • Дважды щелкните по папке Windows.
    • Дважды щелкните по папке CurrentVersion.
    • Дважды щелкните по папке Policies.
    • Дважды щелкните по папке System.
  5. Step 5 Создайте новый параметр DWORD.

    Выполните следующие шаги, чтобы создать новый параметр DWORD в папке «System».

    • Щелкните правой кнопкой мыши в окне справа от боковой панели.
    • Наведите курсор на Создать.
    • Выберите Параметр DWORD (32 бита).
  6. Step 6 Присвойте параметру DWORD имя «LocalAccountTokenFilterPolicy».

    При создании нового параметра DWORD имя будет выделено синим цветом. Тут же введите «LocalAccountTokenFilterPolicy», чтобы переименовать его.

  7. Step 7 Щелкните правой кнопкой...

    Щелкните правой кнопкой мыши по LocalAccountTokenFilterPolicy, чтобы отобразить меню справа от параметра.

  8. Step 8 Нажмите Изменить.

    Откроется окно редактора для параметра DWORD..

  9. Step 9 Измените значение на «1».

    Измените значение с «0» на «1» в поле под строкой «Значение».

  10. Step 10 Нажмите ОК, чтобы сохранить новое значение DWORD.

    Можете закрыть редактор реестра.[1]

    Реклама

Советы

  • Прежде чем начать, вам нужно узнать их IP-адрес.
  • Введите shutdown /? в Командную строку, чтобы увидеть полный список команд выключения.

Реклама

Предупреждения

  • Эта статья преследует исключительно образовательные цели. Не злоупотребляйте этими знаниями.

Реклама

Об этой статье

Эту страницу просматривали 86 983 раза.

Была ли эта статья полезной?

В работе системного администратора часто возникает необходимость удаленной перезагрузки компьютеров пользователей или серверов, это может быть проблематичным. Вместо физического перезапуска компьютеров вы можете перезапустить удаленные компьютеры с помощью командной строки Windows.

Однако, чтобы это работало, вам необходимо убедиться, что удаленный компьютер, который вы перезагружаете, находится в той же сети, что и тот, который вы используете. Кроме того, вам потребуются учетные данные администратора или имя пользователя и пароль.

Вам также необходимо включить удаленное отключение на хост-компьютере, чтобы это работало. Если вы не хотите использовать CMD, вы можете использовать одно из лучших программ удаленной перезагрузки для управления Windows.

Использование команды завершения работы Windows для перезагрузки удаленного компьютера

Команда shutdown предоставляет пользователям несколько вариантов использования при перезагрузке или выключении компьютеров. Некоторые из наиболее распространенных вариантов включают в себя;

  • /r — используется для перезагрузки компьютера.
  • /s — используется при выключении компьютера.
  • /m \\computer — используется для указания перезапуска или выключения удаленного компьютера.
  • /l — используется для выхода из системы.
  • /t xx — используется при установке времени ожидания перед перезапуском или выключением на xx секунд.
  • /c «комментарий» — используется, когда вы хотите отобразить определенное сообщение на экране перед перезагрузкой или выключением.

Как перезагрузить удаленный компьютер с помощью командной строки

1. Используйте команду выключения

  • Нажмите кнопку «Пуск» в левом нижнем углу в Windows 10 или предыдущих версиях ОС Windows. Однако кнопка «Пуск» находится в центре панели задач в Windows 11.
  • Введите cmd или командную строку в поле поиска.
  • Щелкните правой кнопкой мыши командную строку, чтобы открыть меню справа от значка CMD.
  • Выберите «Запуск от имени администратора», чтобы запустить командную строку с правами администратора. Однако вам необходимо войти в систему как администратор, чтобы убедиться, что доступ к командной строке не запрещен.

  • Введите следующую команду и замените имя компьютера на имя ПК, который вы хотите перезагрузить:
    shutdown /m \\computername /r
  • Введите /f через один пробел после /r, если вы хотите закрыть все программы перед перезагрузкой. Однако уведомите пользователей, чтобы они сохранили свою работу.
  • Добавьте /c после /f, затем введите сообщение в кавычках, чтобы отправить сообщение на удаленный компьютер перед перезапуском. Ваша команда теперь будет выглядеть так
    shutdown /m \\computername /r /f /c "This computer is about to restart"
  • Введите /t xx, где xx представляет собой количество секунд, в течение которых удаленный компьютер должен перезагрузиться. Таким образом, ваша новая команда будет
    shutdown /m \\computername /r /f /c "This computer is about to restart" /t 30
shutdown -r -f -t 0 -m \\10.10.1.102
  • Нажмите Ввод.

2. Диалоговое окно удаленного выключения

  • Выполните первые четыре шага выше, чтобы запустить командную строку от имени администратора.
  • Введите следующую команду и нажмите Enter
    shutdown -i

  • Вы получите диалоговое окно удаленного завершения работы. Нажмите «Добавить» в правой части диалогового окна «Удаленное завершение работы».
  • Введите IP-адрес компьютера, который вы хотите перезагрузить, и нажмите кнопку OK. Это позволяет вам перезагружать удаленный компьютер, используя его IP-адрес.
  • Выберите, что вы хотите, чтобы удаленный компьютер делал. В этом случае выберите «Перезагрузить».
  • Установите флажок Предупреждать пользователей о действии, чтобы установить таймер для перезагрузки компьютера. Однако это необязательно.
  • Введите количество секунд, через которое компьютер должен перезагрузиться.

  • Установите флажок Запланировано, чтобы создать средство отслеживания событий для удаленного перезапуска. Опять же, это необязательно.
  • Выберите причину перезагрузки из раскрывающегося списка и введите комментарий, который будет отображаться на компьютере перед перезагрузкой.
  • Нажмите кнопку ОК.

3. Windows PowerShell

  • Нажмите кнопку «Пуск» и введите Powershell.
  • Щелкните правой кнопкой мыши Windows Powershell и выберите «Запуск от имени администратора».

  • Выполните следующую команду, чтобы перезапустить удаленный компьютер с помощью Powershell, даже если он используется.
    Restart-Computer -ComputerName REMOTE_COMPUTER_NAME -Force
Restart-Computer -ComputerName 10.10.1.102 -Force

Три рассмотренных выше варианта помогут вам легко перезагрузить удаленный компьютер с помощью CMD без физического доступа к компьютеру. Однако перед запуском процесса убедитесь, что вы сохранили всю работу. Если вы этого не сделаете, вы можете потерять несохраненную работу.


Readers help support Windows Report. We may get a commission if you buy through our links.

Read our disclosure page to find out how can you help Windows Report sustain the editorial team. Read more

If you have multiple computers set up in your office or home and in different rooms, it can be difficult to restart each one of them. Instead of having to physically restart the computers, you can restart remote computers using Windows CMD.

However, for this to work, you need to make sure that the remote computer you are restarting is in the same network as the one you are using. In addition, you need the administrative credentials or username and password.

You also need to enable remote shutdown on the host computer for this to work. If you do not want to use the CMD, you can use some of the best remote reboot software to control Windows 10/11.

Using the Windows shutdown command to restart a remote computer

Windows OS comes with a shutdown command that can be used to restart a remote computer using the CMD. It can be used by Windows 11, 10, 8, and even 7 users. This command is shut down.

The command provides users with multiple options for use when restarting or shutting down computers. Some of the most common options include;

  • /r – used for restarting a computer.
  • /s – used when shutting down a computer.
  • /m \\computer – used to specify the remote computer to restart or shutdown.
  • /l – used for logging off the computer.
  • /t xx – used when setting time out period before restart or shutdown to xx seconds.
  • /c “comment” – used when you want to display a certain message on the screen before restart or shutdown.

How do I restart a remote computer using CMD?

1. Use the shutdown command

  1. Click the start button at the bottom left corner in Windows 10 or previous versions of Windows OS. However, the start button is at the center of the taskbar in Windows 11.
  2. Type cmd or command prompt on the search box.
  3. Right-click Command Prompt to get a menu on the right side of the CMD icon.
    launching windows cms

  4. Select Run as administrator to launch the command prompt with administrative privileges. However, you need to be logged in as an administrator to ensure that command-line access is not denied.
  5. Type the following command, and replace the computer name with the name of the PC you want to restart: shutdown /m \\computername /r
    shutdown command

  6. Type /f one space after /r if you would like to close all programs before the restart. However, notify users to save their work.
  7. Add /c after /f, then type a message in quotes to send a message to the remote computer before restarting. Your command will now look like this shutdown /m \\computername /r /f /c “This computer is about to restart"
    shutdown command opions

  8. Type /t xx where xx represents the number of seconds the remote computer should restart. Your new command will, therefore, be shutdown /m \\computername /r /f /c “This computer is about to restart” /t 30
  9. Press Enter.
Read more about this topic

  • Meta under fire after AI chatbot caught having sexual talks with minors
  • OpenAI decides to reverse recent GPT-4o update after user find bot being overly appeasing
  • Microsoft’s hotpatching for Windows Server 2025 to be subscription-based starting July

2. Remote Shutdown Dialog

  1. Follow the first four steps above to launch the command prompt as an administrator.
  2. Type the following command and press Enter shutdown -i
    remote shutdown i command

  3. You will get a remote shutdown dialog window. Click Add on the right-hand side of the Remote Shutdown Dialogue window.
    add computer to restart

  4. Type the IP address of the computer you want to restart and then click the OK button. This allows you to restart a remote computer using its IP address.
    add computer to restart

  5. Choose what you want the remote computer to do. In this case, choose Restart.
  6. Click the Warn users of the action checkbox to set a timer for the computer to restart. This is, however, optional. 
  7. Type the number of seconds the computer should delay before the computer restarts.

  8. Click the Planned checkbox to create an event tracker for the remote restart. Again, this is optional.
  9. Select a reason from the dropdown list for the restart and type a comment to be displayed on the computer before it restarts.
  10. Click the OK button.
    leave comment before restart

3. Windows Powershell

  1. Click the start button and type Powershell
  2. Right-click on Windows Powershell and select Run as administrator.
    launching windows powershell

  3. Run the following command to restart a remote computer with Powershell even when it is in use. Restart-Computer -ComputerName REMOTE_COMPUTER_NAME -Force
  4. Replace REMOTE_COMPUTER_NAME with the name of the computer to restart and press enter.
    restart command

The three options discussed above will help you restart a remote computer using CMD easily without having to physically access the computer. However, make sure that you have saved any work before starting the process. If you don’t, you might end up losing the unsaved work.

You can also use a special tool such as Redmi 3 to access any remote computer within few moments. This software will give you secure access to safely restart any remote pc within your network.

Also if you have any other suggestions feel free to share them!


Vladimir Popescu

Being an artist his entire life while also playing handball at a professional level, Vladimir has also developed a passion for all things computer-related.

With an innate fascination for research and analysis, and realizing many other people share his passion for this subject, he delved into writing Windows-related articles, so other people can also benefit from the acquired information.

When not writing kick-ass articles, Vladimir likes to spend his time doing Crossfit and creating art.


Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как включить визуализацию на windows 10 pro
  • Fail2ban для windows server
  • Nas сервер на windows server
  • Виджет народный мониторинг windows
  • Расширение numbers чем открыть windows