Как запустить сценарий Exchange 2007 PowerShell из командной строки? - PullRequest
2 голосов
/ 28 мая 2011

У меня есть очень простой сценарий PowerShell под названием MyScript.ps1, который довольно успешно работает в командной консоли Exchange:

Get-MailboxDatabase -Status | where { $_.Mounted -eq $True }

Если я пытаюсь запустить powershell.exe MyScript.ps1, он жалуется, потому что не может найти командлет Get-MailboxDatabase. Я предполагаю, что PowerShell и Exchange Management Shell работают немного по-разному?

Как запустить сценарий PowerShell на основе Exchange из командной строки?

1 Ответ

3 голосов
/ 28 мая 2011

Вам нужно загрузить оснастку управления Exchange, прежде чем вы сможете запускать сценарии Exchange из командной строки. Я считаю, что код будет выглядеть так:

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin
...