如何从命令行运行Exchange 2007 PowerShell脚本?

问题描述:

我有一个名为MyScript.ps1一个非常基本的PowerShell脚本运行很乐意在Exchange命令行管理程序:如何从命令行运行Exchange 2007 PowerShell脚本?

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

如果我尝试运行powershell.exe MyScript.ps1它抱怨,因为它无法找到将Get-MailboxDatabase小命令。我猜PowerShell和Exchange Management Shell的运行方式稍有不同?

如何从命令行运行基于Exchange的PowerShell脚本?

您需要先加载Exchange管理管理单元,然后才能从命令行运行Exchange脚本。我相信代码会是这样的:

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

在5分钟内回答 - 让ExpertSexchange变得耻辱!感谢那。 – Kez 2011-05-28 20:09:20

+0

很高兴帮助。这是在您使用PowerShell时至少会遇到一次的事情之一。 – IAmTimCorey 2011-05-28 20:16:04