Windows includes Shutdown.exe, a simple utility for remotely shutting down or restarting Windows computers on your local network. To use Shutdown.exe, you must first configure the PCs you want to shut down or restart remotely.

Once you've configured the PCs, you can use a graphical user interface or command to restart the PCs from another Windows system. You can even remotely shut down or restart the PCs from a Linux system.

Configuration

The remote registry service must be enabled on each computer you want to shut down remotely -- it's disabled by default.

To enable it, first launch the Services control panel on the computer you want to shut down remotely. To do this, click the Start button, type services.msc into the Start menu and press Enter.

Locate the "Remote Registry" service in the list, right-click it and select Properties.

image

From the properties window, set the Startup type to Automatic and click the Start button to launch the service.

image

Next, you'll have to open the required port in the computer's firewall. Click Start, type "Allow a program" and press Enter. In the window that appears, click the "Change settings" button. Scroll down in the list and enable the "Windows Management Instrumentation (WMI)" exception.

image

Your user account must also have administrator permissions on the remote computer. If it doesn't, the shutdown command will fail due to lack of permissions.

Remote Shut Down

To shut down the computer, launch a Command Prompt window on another computer (click Start, type Command Prompt, and press Enter). Type the following command into the command prompt window for a graphical interface:

shutdown /i

From the remote shutdown dialog window, you can add one or more computer names and specify whether you want to shut down or restart the system. You can optionally warn users and log a message to the system's event log.

image

Not sure what the name of the remote computer is? Click Start on the remote computer, right-click Computer in the Start menu, and select Properties. You'll see the computer's name.

image

You can also use a command instead of the graphical interface. Here's the equivalent command:

shutdown /s /m \\chris-laptop /t 30 /c "Shutting down for maintenance." /d P:1:1

image

Shut Down From Linux

Once you've set up the computer, you can also shut it down from a Linux system. This requires the samba-common package installed -- you can install it on Ubuntu with the following command:

sudo apt-get install samba-common

Once you have, use the following command from a terminal:

net rpc shutdown -I ip.address -U user%password

Replace "ip.address" with the numerical address of the Windows computer, "user" with the username of an account that has administrator privileges on the remote computer, and "password" with the user account's password. You can add a "-r" option to the command if you want the computer to restart instead of shutting down.

image

If you have remote desktop access, you can also access the desktop and shut down or restart that way. The shutdown.exe command is a faster way of doing the same thing designed for system administrators -- you can shut down or reboot multiple computers much faster than you could by logging into them one-by-one.