Search code examples
powershellexchange-serverems

Run Exchange command from Windows Powershell


I've connected to EMS from Windows Powershell using the below:

&"C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1 "

I can't run Get-ExCommands or Disable-Mailbox -Identity Test without getting an error. "The term Get-ExCommands is not recognized as the name of a cmdlet, function, script..."

Is it possible to run Exchange commands in Win Powershell?


Solution

  • This works fine for me:

    . 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
    Connect-ExchangeServer -auto
    

    If you did not install the Exchange Management Tools on the server you are using you can connect to exchange this way:

    $s = New-PSSession -ConnectionUri http://putyourservernamehere/Powershell  -ConfigurationName Microsoft.Exchange 
    import-pssession $s