Exchange PowerShell Functions Without the Exchange Management Shell

This may be old hat for people that work with Exchange on a regular basis. However, for the occasional Exchange tinkers among us, there is a way to run PowerShell functions that are specifically built for Exchange without having to run the Exchange Management Shell. [more]

  1. Open PowerShell on your workstation
  2. Use the “PSSession” commands to bring up a PowerShell instance that is pointed at the Exchange server:
  • $session = New-PSSession -configurationname Microsoft.Exchange -connectionuri http://<<Exchange server name>>/powershell -credential <<domain name>>\<<Exchange admin account>>
  • Import-PSSession $session
  • NOTE: the account used in the first command must be a member of one of the Exchange administrator groups in AD. Simply having Domain Admin rights is not enough. When the first command is run, a pop-up box will prompt you for the account’s password.
  • You can now run Exchange-specific PowerShell functions!

Networking Exchange Powershell