2

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

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

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

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

ответ

3

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

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

Ответил менее чем за 5 минут - ставит ExpertSexchange в позор! Спасибо за это. – Kez

+0

Рад помочь. Это одна из тех вещей, которые помогут вам хотя бы раз, когда вы работаете с Powershell. – IAmTimCorey

Смежные вопросы