Я подключился к EMS из Windows Powershell, используя следующее:
&"C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1 "
Я не могу запустить Get-ExCommands
или Disable-Mailbox -Identity Test
, не получив сообщения об ошибке. «Термин Get-ExCommands не распознается как имя командлета, функции, скрипта ...»
Можно ли запускать команды Exchange в Win Powershell?
Я подозреваю, что вам нужно импортировать модуль Exchange PowerShell. Взгляните на это: Exchange Powershell - как вызвать модуль Exchange 2010 изнутри скрипта?
Для меня это отлично работает:
. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
Connect-ExchangeServer -auto
Если вы не установили Exchange Management Tools на сервере, который вы используете, вы можете подключиться для обмена следующим образом:
$s = New-PSSession -ConnectionUri http://putyourservernamehere/Powershell -ConfigurationName Microsoft.Exchange
import-pssession $s