Contact Info

Crumbtrail » Administration » Powershell » Powershell 2.0 » Enable-PSRemoting

Enable-PSRemoting - 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
Configures the computer to receive remote commands.

Enable-PSRemoting [-Force] [-Confirm] [-WhatIf] [<CommonParameters>]

The Enable-PSRemoting cmdlet configures the computer to receive Windows PowerShell remote commands that are sent by
     using the WS-Management technology.   
    You need to run this command only once on each computer that will receive commands. You do not need to run it on co
    mputers that only send commands. Because the configuration activates listeners, it is prudent to run it only where 
    it is needed.
    The Enable-PSRemoting cmdlet performs the following operations:
    -- Runs the Set-WSManQuickConfig cmdlet, which performs the following tasks:
    ----- Starts the WinRM service.
    ----- Sets the startup type on the WinRM service to Automatic.
    ----- Creates a listener to accept requests on any IP address.
    ----- Enables a firewall exception for WS-Management communications.
    -- Enables all registered Windows PowerShell session configurations to receive instructions from a remote computer.
    ----- Registers the "Microsoft.PowerShell" session configuration, if it is not already registered.
    ----- Registers the "Microsoft.PowerShell32" session configuration on 64-bit computers, if it is not already regist
    ----- Removes the "Deny Everyone" setting from the security descriptor for all the registered session configuration
    ----- Restarts the WinRM service to make the preceding changes effective.
    To run this cmdlet on Windows Vista, Windows Server 2008, and later versions of Windows, you must start Windows Pow
    erShell with the "Run as administrator" option.