Contact Info

Crumbtrail » Administration » Powershell » Powershell 2.0 » Restart-Computer

Restart-Computer - Powershell 2.0 CmdLet

Microsoft Windows PowerShell is a command-line shell and scripting tool based on the Microsoft .NET Framework. It is designed for system administrators, engineers and developers to control and automate the administration of Windows and applications.

More than hundred command-line tools (so called "cmdlets") can be used to perform system administration tasks and Windows Management Instrumentation (WMI). These cmdlets are easy to use, with standard naming conventions and common parameters, and standard tools for piping, sorting, filtering, and formatting data and objects.


Short description
Restarts ("reboots") the operating system on local and remote computers.

Restart-Computer [[-ComputerName] <string[]>] [[-Credential] <PSCredential>] [-AsJob] [-Authentication {Default | N
one | Connect | Call | Packet | PacketIntegrity | PacketPrivacy | Unchanged}] [-Force] [-Impersonation {Default | A
nonymous | Identify | Impersonate | Delegate}] [-ThrottleLimit <int>] [-Confirm] [-WhatIf] [<CommonParameters>]

The Restart-Computer cmdlet restarts the operating system on the local and remote computers. 

You can use the parameters of Restart-Computer to run the restart operations as a background job, to specify the au
thentication levels and alternate credentials, to limit the operations that run concurrently, and to force an immed
iate restart.

This cmdlet does not require Windows PowerShell remoting unless you use the AsJob parameter.