Remotely restarting a PC can be accomplished through various methods, depending on your operating system, network configuration, and available tools. Below are common professional approaches.
Prerequisites for Remote Restart
Ensure these conditions are generally met before attempting a remote restart:
- Network Connectivity: Both your local machine and the remote PC must be on the same network or have a connection established (e.g., 加速器).
- Administrative Privileges: You will need administrator credentials for the remote PC.
- Remote Administration Enabled: The remote PC must be configured to allow remote management. This often involves enabling services like Remote Procedure Call (RPC), Windows Management Instrumentation (WMI), and ensuring firewall exceptions are in place for these services (e.g., "File and Printer Sharing" or specific WMI rules). For PowerShell methods, WinRM (Windows Remote Management) must be enabled and configured on the target.
Method 1: Using Command Line Interface (CLI)
The command line offers powerful tools for remote administration, including restarting PCs.

Using Command Prompt (*)
The utility can target remote computers. Open Command Prompt as an administrator on your local PC.
Syntax:
shutdown /r /m RemoteComputerName /t TimeInSeconds /f
/r
: Instructs the computer to restart after shutdown./m RemoteComputerName
: Specifies the target remote computer. ReplaceRemoteComputerName
with its actual network name or IP address./t TimeInSeconds
: Sets a delay before the restart. Use0
for an immediate restart./f
: Forces running applications to close without prior warning to users. Use with caution.
Example for an immediate, forced restart of a PC named "WORKSTATION01":

shutdown /r /m WORKSTATION01 /t 0 /f
Using PowerShell (Restart-Computer)
PowerShell provides the Restart-Computer
cmdlet for this purpose. Open PowerShell as an administrator.
Syntax:
Restart-Computer -ComputerName "RemoteComputerName" -Force -Credential (Get-Credential)

-ComputerName "RemoteComputerName"
: Specifies the target remote computer.-Force
: Forces the restart, similar to/f
in .-Credential (Get-Credential)
: Prompts for administrative credentials for the remote machine. This can be omitted if your current account has sufficient permissions on the remote PC and PowerShell remoting is configured for pass-through authentication.
This method typically relies on WinRM being enabled and configured on both machines.
Method 2: Using Remote Desktop Protocol (RDP)
If you have Remote Desktop access to the PC, you can restart it graphically.
- Connect to the remote PC using the Remote Desktop Connection client.
- Once connected to the remote desktop:
- Click the Start button on the remote PC.
- Click the Power icon.
- Select "Restart".
- Alternative within RDP: If the Start Menu power options are limited, press
CTRL + ALT + END
on your keyboard (this sends theCTRL + ALT + DEL
equivalent to the remote session). From the security screen that appears, click the power icon in the bottom-right corner and select "Restart". - Another RDP option: Open Command Prompt or PowerShell on the remote machine (within the RDP session) and execute a local restart command:
shutdown /r /t 0
.
Method 3: Using Third-Party Remote Access Software
Various third-party remote access and management tools provide functionality to restart remote computers.
- Many commercial and free remote support tools (e.g., TeamViewer, AnyDesk, Splashtop, ConnectWise Control) typically include a "Reboot" or "Restart" option within their interface once connected to the remote machine.
- These tools often simplify connecting across different networks and through firewalls.
- The exact steps vary by software but usually involve selecting the target machine from a list and choosing a restart command from a menu or toolbar. Some tools offer options for normal restart or restart in Safe Mode.
Always ensure you are authorized to restart a remote PC, especially in a corporate environment, to avoid disruption.