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

В 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

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

Завершение сеанса пользователя

Чтобы завершить текущую сессию пользователя (logout), нужно выполнить команду:

shutdown /l

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 будет завершена через 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)
{
& 'C:\Windows\System32\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

We show you how to reboot or shutdown a remote computer using in-built and third party tools.

How to Shutdown or Reboot a Remote Computer

If you have multiple computers on your home or office network, you can remotely administer them regardless of their operating system

Remote computer administration refers to any method of controlling a computer from a remote location anywhere in the world. Remote administration among other things includes the ability to shut down or restart a computer. If you have two or more computers connected to your home or office network, or even outside your network, you can use one of them to shut down the others remotely. Windows, Linux, and Mac computers all support this feature.

If you are using Windows, you’ll need to pre-configure the remote computer to be able to support remote shut down. Once this is set up, you can easily perform the shutdown with a simple Terminal command from any computer.

Here’s various methods you can use to shut down or restart a remote computer:

  • Shutdown remote computers using PsExec command
  • Shut down a remote computer using net use command
  • Shutdown a remote computer using PowerShell
  • Shutdown a remote computer using a GUI
  • Shutdown a remote computers using RDP
  • Shutdown a remote computers using third-party tools

Shutdown remote computers using PsExec command

PsExec is a utility from Microsoft that allows you to execute commands on a remote computer. For example, you can use PsExec to shut down and restart a remote computer, manage processes on the remote computer, and much more, without having to manually install client software—you only need to copy PsExec onto your executable path. However, the tool only works when the following criteria are met:

  • File and Printer Sharing is enabled on both the local and remote computer
  • Both computers belong to the same Workgroup or Domain network
  • You know the password to the administrator’s account on the remote computer

Before using PsExec to execute remote commands, you need to download and extract the files from PsTools on the computer that will be running the remote commands. Follow the steps below to complete the setup process:

  • Open the folder where the extracted files are located, and from the navigation bar at the top of the folder, erase what’s there and enter cmd. This will open Command Prompt in that folder so that you can run commands through PsExec.
  • With Command Prompt now open to the folder that contains PsExec.exe, you can start entering commands on the remote machine.
  • Enter the following commands to execute cmd on the target remote machine (using the IP address or computername): psexec \\192.168.1.50 cmd
  • Once completed, you should be able to enter commands as if you were sitting in front of the remote computer. Now, you should be able to shut down or restart the remote computer using the following commands as the case may be:

shutdown /s Shut down the computer.

reboot /r     Reboot the computer.

Copy PsExec onto your executable path and launch Command Prompt

Figure 1.0 | Copy PsExec onto your executable path and launch Command Prompt

Shut down a remote computer using net use command

The net use command enables you to connect to, remove, and configure connections to shared resources such as mapped drives and network printers. You can also use it to shut down or reboot a remote computer. It does this using various parameters and switches. The command is available from the Command Prompt in Windows desktop (Windows 10/8/7) and server (server 2008/2016/2019) operating system.

To use the net use command to shut down or restart a computer over the network, you need to disable the User Account Control for remote executions in the registry by following the steps below:

  • First, open and run Command Prompt as administrator.
  • Type the following command to disable the User Account Control for remote executions and press the Enter key:

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

Once completed, your device will be open to receive commands remotely from authenticated users. The syntax to shutdown a remote computer is as shown below:

shutdown /s /m \\REMOTE-PC /t TIME /c “COMMENT” /f

  • /s is used to shutdown the computer.
  • /r is used to reboot the computer.
  • /m \\computer is used to specify the target computer
  • /t is used to set the time-out period before shutdown
  • TIME represents the number of seconds to wait before beginning the shutdown process
  • /c is used to print comments to the computer screen before rebooting or shutting down
  • COMMENT means the custom dialog you want to send the user
  • /f is used to force running applications to close without forewarning users

Now, follow the steps below to shutdown a remote computer with the IP 192.168.1.50 using the above syntax:

  1. Open and run Command Prompt as administrator
  2. Type the following command to connect to the Windows built-in Inter-Process Communication share (IPC$) and anonymous user account and a null password, and press Enter: net use \\192.168.1.50\IPC$ “” /u: “”
  3. Confirm the account name located in the remote device and press Enter.
  4. Confirm the account password and press Enter.
  5. Type the following command to shut down, consisting of the remote computer, and press Enter:

shutdown /s /m \\192.168.1.50 /t 120 /c “This PC will shut down in two minutes for maintenance.” /f

If no one is using the computer, you can use the command below to shut down the device immediately:

shutdown /s /m \\192.168.1.50 /t 0 /f

Once these steps are completed, the remote host will power off according to the initiated commands.

Shutdown a remote computer using PowerShell

PowerShell is a cross-platform task automation solution from Microsoft, consisting of a command-line shell, a scripting language, and a configuration management framework. PowerShell runs on Windows, Linux, and Mac. PowerShell can be used to perform the shutdown of remote computers in bulk without enabling remote shutdown capability.

The Stop-Computer and Restart-Computer cmdlet are the PowerShell commands to shutdown and restart local and remote computers. The Stop-Computer cmdlet has the -ComputerName switch, through which you can specify a list of systems that require shutdown. Some of the notable parameters for the Stop-Computer command are as follows:

  • ComputerName: Specifies the computers to shut down. The default is the local computer. The computer name can be the NETBIOS name, IP address, or FQDN (Fully Qualified Domain Name) of one or more computers in a comma-separated list. To specify the local computer, type the computer name or localhost.
  • Confirm: Prompts you for confirmation before running the cmdlet.
  • Credential: Specifies a user account that has permission to do this action. The default is the current user. The certificate can be a user name, such as user001 or domain01\user001, or a PSCredential object generated by the Get-Credential cmdlet. If you enter a user name, you’ll be prompted to enter the password.
  • Force: Forces an immediate shut down of the computer.
  • WsmanAuthentication: Specifies the mechanism used to authenticate the user credentials when the cmdlet uses the WSMan protocol. The default value is Default. The acceptable values for this parameter are: Basic, CredSSP, Default, Digest, Kerberos, and Negotiate.

Shutdown remote computers: Here’s the syntax to shutdown multiple remote computers using PowerShell cmdlet:

Stop-Computer -ComputerName 192.168.1.50, 192.168.1.51, 192.168.1.52

If someone is currently working on the remote computers, you will get an error. To solve this problem, you can add the -Force key, which will do a forced shutdown as shown below:

Stop-Computer -ComputerName 192.168.1.50, 192.168.1.51, 192.168.1.52 -Force

Shutdown using specified authentication: You may want to shut down a remote computer using specified authentication. This is where the WsmanAuthentication parameter comes into play. In the example below, the WsmanAuthentication parameter specifies using Kerberos to establish a remote connection.

Stop-Computer -ComputerName 192.168.1.50 -WsmanAuthentication Kerberos

Shutdown on behalf of a specific account: If you need to perform a shutdown on behalf of a particular account, then you can use the -Credential switch as shown below, which requires the domain name (domain01), the username (user001), and password when prompted:

Stop-Computer -ComputerName 192.168.1.50 -Credential domain01\user001 -Force

Shutdown multiple computers in a domain: A situation may arise where you are required to shutdown multiple computers in a domain. The Stop-Computer command can easily cope with this task, but first, you need to create a text file containing a list of computers (in a single column) that need to be shut down, and then execute the command as shown below:

$b = Get-Content -Path C:\computers.txt

$c = Get-Credential -Credential Domain01\Admin01

Stop-Computer -ComputerName $b -Force -Credential $c

  • Get-Content uses the Path parameter to get a file in the current directory with the list of domain computers. The objects are stored in the $b variable.
  • Get-Credential uses the Credential parameter to specify the credentials of a domain administrator. The certificates are stored in the $c variable.
  • Stop-Computer shuts down the computers specified with the ComputerName parameter’s list of computers in the $b variable. Next, the Force parameter forces an immediate shutdown. Finally, the Credential parameter submits the credentials saved in the $c variable.

Shutdown as a background job: There may be situations where you wish to shutdown remote computers as a background job. In that case, the background operator & can be used to run the Stop-Computer command as a background job as shown below:

$b = Stop-Computer -ComputerName 192.168.1.50, 192.168.1.51  &

$results = $b | Receive-Job

$results

  • The job objects are stored in the $b variable
  • The job objects in the $b variable are sent down the pipeline to Receive-Job, which gets the job results
  • The objects are stored in the $results variable
  • The $results variable displays the job information in the PowerShell console

Shutdown a remote computer using GUI

This method provides a GUI that makes sending the shutdown command to a remote computer across the network more accessible. This is where the shutdown\i command comes into play. This command brings up a graphical dialog that lets you select the remote computer or enter its name or IP address using the Add button. You can then specify whether you want to shut down or restart, including an option to add a comment.

Before you can execute this command, you first need to configure the remote computer to allow remote command executions using the following steps:

  • First, open and run Command Prompt as administrator.
  • Type the following command to disable the User Account Control for remote executions and press the Enter key:

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

Once completed, you can then use the shutdown\i command to shut down or restart multiple remote computers as the case may, using the steps below:

  1. Press Windows key + R on the keyboard to open the Run dialog
  2. Type shutdown /i command and click the OK button.
  3. Click the Add button.
  4. Enter the computer name or IP address of the remote computer.
  5. Click the OK button.
  6. (Optional) Repeat steps No. 4, 5, and 6 to add more computers to the list.
  7. Use the “What do you want these computers to do” option to select Shutdown, Restart, or Annotate Unexpected Shutdown.
  8. Check the “Warn user of the action” option to alert the user.
  9. Use the display warning option to specify how long the warning should display on the screen in seconds.
  10. Under the “Shutdown Event Tracker” section, use the Option drop-down menu and select why you are shutting down the computers.
  11. Check the “Planned” option if you want to register the action as planned. Otherwise, the action will register as “Unplanned.”
  12. In the “Comments” section, type the message you want the user to see—for example, “The PC will shut down in a minute for maintenance.”
  13. Click the OK button

Once the above steps are completed, the computers in the list will shut down according to your configuration and message.

Remote Shutdown Dialog box

Figure 2.0 | Screenshot showing Remote Shutdown Dialog box

Shutdown a remote computers using RDP

Remote Desktop Protocol (RDP) is a proprietary protocol developed by Microsoft which provides a user with a graphical interface to connect to another computer over a network connection. To initiate an RDP connection, an RDP client and server software are required at the local and remote computers, respectively. Fortunately, all of these come pre-installed on Windows machines. RDP clients are also available for most versions of macOS, Linux,  Android, and iOS. An open-source version is also available.

RDP saves you the headache of configuring and using the command line approach to shutting down and restarting remote computers. However, you may be required to configure port forwarding on your router if the remote computer is outside your network. Follow the steps below to shutdown a remote computer using RDP:

  • Type ‘RDP’ in the Windows search bar to locate the RDP app.
  • Enter the required login credentials when prompted to proceed further.
  • When the connection is established, you can then use your mouse to shut down or reboot your computer, as the case may be.

RDP interface box

Figure 3.0 | Screenshot showing RDP interface box

Shutdown a remote computers using third-party tools

Apart from the built-in shutdown commands and other embedded tools that can be used to shutdown/restart a local or remote computer, there are lots of free and commercial third-party remote administration tools out there that can equally do the job, if not better. In addition, third-party tools are much simpler to configure and use than most built-in tools.

Other systems to try include TeamViewer, TightVNC, LogMeIn, PuTTY, Symantec pcAnywhere, ManageEngine Shutdown / Restart Tool, and a host of others including remote access VPN applications. The only downside is that some third-party tools require their software installed on both local and remote computers.

ManageEngine Free Shutdown / Restart Tool

ManageEngine provides a Free Shutdown / Restart Tool that is part of a GUI system for managing Windows.

ManageEngine Free Shutdown - Restart Tool

To use this tool, follow these steps:

  1. Download the Free Windows Admin Tools.
  2. Click on the downloaded file to run the installer. This will add a launch icon to your desktop.
  3. Double-click on the Windows Admin Tools icon to run the interface.
  4. Click on Domain Settings in the left-hand panel and click on Add Domain in the main panel.
  5. Enter AD Domain Controller Admin credentials in the popup screen and click on OK.
  6. Click on the Manage Computers tab and select a computer from the first column.
  7. Click on Shutdown / Restart in the second column.
  8. In the third column of the screen choose Shutdown Now or Restart Now from the Select an option drop-down list.

Click on Execute to perform the action.

Conclusion 

We have discussed various methods you can use to shut down or restart a remote computer. While remote computer administration, including the ability to initiate a shutdown or restart, has many legal uses and offers many benefits, there are also security implications.

Cybercriminals may be able to take advantage of the configurations and settings that allow remote administration, as well as existing loopholes to gain remote access to your computer and carry out malicious activities. Therefore, you must adhere to secure remote access practices and ensure that appropriate security measures are in place to prevent security breaches.

Shutdown or reboot a remote computer FAQs

How do I send Ctrl Alt Del in Remote Desktop?

Pressing the “CTRL”, “ALT” and “END” keys together will bring up the Windows Security Options screen from which you can shut down or reboot the computer. This works also within a Remote Desktop session. If you pressed these three keys while in a connection window, the shutdown options you get will apply to the remote computer and not your own.

How do you restart a computer by IP address?

You can shut down a remote computer over the network if you know its IP address. At the Windows Command Prompt, enter shutdown /m \[IP Address] but enter the address of the computer instead of [IP Address]. There are a number of other options that you can add to this command, such as displaying a message on the remote computer or delaying the shutdown. Just enter shutdown at the Command Prompt to see the full list of options.

What is the reboot command?

You can reboot a remote computer from the Windows Command Prompt, using the shutdown utility. Enter shutdown /r /m \[IP Address] at the command line but put the IP address of the computer that you want to shut down instead of [IP Address].


Загрузить PDF


Загрузить PDF

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

  1. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 1

    1

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

    Windows Start

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

  2. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 2

    2

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

  3. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 3

    3

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

  4. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 4

    4

    Выберите Запуск от имени администратора. Командная строка откроется с правами администратора.

    • Чтобы запустить Командную строку от имени администратора, вам нужно войти в Windows, используя учетную запись администратора.
  5. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 5

    5

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

    • Чтобы увидеть полный список команд выключения, введите shutdown /?.
  6. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 6

    6

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

  7. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 7

    7

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

  8. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 8

    8

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

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

    9

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

  10. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 10

    10

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

  11. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 11

    11

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

  12. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 12

    12

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

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

    Реклама

  1. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 13

    1

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

    Windows Start

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

  2. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 14

    2

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

  3. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 15

    3

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

  4. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 16

    4

    Выберите Запуск от имени администратора. Командная строка откроется с правами администратора.

    • Чтобы запустить Командную строку от имени администратора, вам нужно войти в Windows под учетной записью администратора.
  5. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 17

    5

    Введите shutdown -i и нажмите Enter. Откроется окно Диалога удаленного завершения работы.

  6. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 18

    6

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

  7. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 19

    7

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

    • Если вы не знаете частный IP-адрес целевого компьютера, найдите его на нем.
  8. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 20

    8

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

  9. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 21

    9

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

    Windows regchecked

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

  10. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 22

    10

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

  11. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 23

    11

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

    Windows regchecked

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

  12. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 24

    12

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

  13. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 25

    13

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

  14. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 26

    14

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

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

    Реклама

  1. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 27

    1

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

    • Откройте меню Пуск в Windows.
    • Введите Панель управления.
    • Выберите Панель управления.
  2. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 28

    2

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

    • Перейдите к следующему шагу, если вы не видите эту опцию.
  3. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 29

    3

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

  4. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 30

    4

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

  5. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 31

    5

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

  6. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 32

    6

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

  7. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 33

    7

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

  8. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 34

    8

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

  9. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 35

    9

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

  10. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 36

    10

    Нажмите на Разрешение запуска программы через брандмауэр Windows. Это вторая опция под разделом «Брандмауэр Windows».

  11. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 37

    11

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

    Windows regchecked

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

  12. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 38

    12

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

    Windows regchecked

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

  13. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 39

    13

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

    Реклама

  1. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 40

    1

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

    Windows Start

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

  2. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 41

    2

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

    • Предупреждение: редактирование или удаление элементов в редакторе реестра может привести к необратимому повреждению операционной системы. Действуйте на свой страх и риск!
  3. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 42

    3

    Нажмите на Regedit. Откроется «Редактор реестра».

  4. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 43

    4

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

    • Дважды щелкните по папке HKEY_LOCAL_MACHINE.
    • Дважды щелкните по папке SOFTWARE.
    • Дважды щелкните по папке Microsoft.
    • Дважды щелкните по папке Windows.
    • Дважды щелкните по папке CurrentVersion.
    • Дважды щелкните по папке Policies.
    • Дважды щелкните по папке System.
  5. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 44

    5

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

    • Щелкните правой кнопкой мыши в окне справа от боковой панели.
    • Наведите курсор на Создать.
    • Выберите Параметр DWORD (32 бита).
  6. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 45

    6

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

  7. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 46

    7

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

  8. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 47

    8

    Нажмите Изменить. Откроется окно редактора для параметра DWORD..

  9. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 48

    9

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

  10. Изображение с названием Shut Down or Restart Another Computer Using CMD Step 49

    10

    Нажмите ОК, чтобы сохранить новое значение DWORD. Можете закрыть редактор реестра.[1]

    Реклама

Советы

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

Реклама

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

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

Реклама

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

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

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

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

— перезагрузка удаленного компьютера через локальную сеть;

— перезагрузка компьютера из удаленного RDP сеанса;

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

— выключение компьютера из удаленного RDP сеанса;

— перезагрузка \ выключение компьютера по расписанию.

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

Давайте рассмотрим, как пользоваться командой shutdown. Вот какой у неё синтаксис:

Без аргументов — Вывод справки по использованию (как и -?)

shutdown -i — Отображение графического интерфейса пользователя для удаленного завершения работы.

shutdown perezagruzka vyklyuchenie windows cherez komandnuyu stroku1

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.

shutdown remote computer cmd

In Windows, we use the shutdown command to power off or reboot the local computer from the command prompt. The shutdown command also has an option to specify a remote computer name.

shutdown /m \\Computer-Name /s

However, most of the time, the command fails to shut down remote computers due to permission issues. Even if it works, it will only work on your local network. You can’t use the shutdown command over the internet.

Shutdown Remote PC Over SSH

If you need to shut down/restart your home or work PC over the internet, the best solution is to use SSH.

However, you must first install SSH Server on the remote computer.

How to Install OpenSSH Server on Windows 10/Server

After that, you can use the ssh command on CMD to connect to the remote computer.

ssh ipaddress -l username

For example, the following command connects a computer with an IP address of 192.168.1.100, using the username administrator:

ssh 192.168.1.100 -l administrator

After you are connected, you can run the shutdown command to power off or restart Windows. For example, the following command shutdown the computer after 60 seconds:

shutdown /s /t 60

The following command restarts the computer after 60 seconds:

shutdown /r /t 60

You can stop the shutdown or restart with the /a switch:

shutdown /a

Type shutdown /? to see all available command options.

  • Удаление устройства bluetooth windows 10 сбой удаления
  • Удаление разделов флешки windows 10
  • Удаление программ в windows 10 скачать торрент
  • Удаление разделов на флешке windows 10
  • Удаление установленного обновления windows 10