Applies to: Exchange Server 2013

Topic Last Modified: 2012-11-19

Remote Shell in Microsoft Exchange Server 2013 enables you to manage your server running Exchange Server 2013 from a remote computer, either on your network or from the Internet. You can enable or disable a user’s ability to connect to an Exchange server using remote Shell. For more information about remote Shell, see Exchange Management Shell.

For additional management tasks related to remote Shell, see Connect to Exchange Using Remote Shell.

What do you need to know before you begin?

  • Estimated time to complete each procedure: less than 5 minutes

  • You need to be assigned permissions before you can perform this procedure or procedures. To see what permissions you need, see the "Remote Shell" entry in the Exchange and Shell Infrastructure Permissions topic.

  • To use remote Shell, users must be a member of a management role group or be directly assigned a management role that enables the user to run Exchange cmdlets. For more information about role groups and management roles, see Permissions.

  • You must use the Shell to perform these procedures.

  • For information about keyboard shortcuts that may apply to the procedures in this topic, see Keyboard Shortcuts in the Exchange Admin Center.

Tip:
Having problems? Ask for help in the Exchange forums. Visit the forums at: Exchange Server, Exchange Online, or Exchange Online Protection

What do you want to do?

Enable remote Shell for a user

To enable remote Shell for a user, set the RemotePowerShellEnabled parameter to $True on the Set-User cmdlet. This example enables remote Shell for the user David.

Copy Code
Set-User David -RemotePowerShellEnabled $True

For detailed syntax and parameter information, see Set-User.

After you enable remote Shell for a user, you may also want to:

Disable remote Shell for a user

To disable remote Shell for a user, set the RemotePowerShellEnabled parameter to $False on the Set-User cmdlet. This example disables remote Shell for the user David.

Copy Code
Set-User David -RemotePowerShellEnabled $False

For detailed syntax and parameter information, see Set-User.