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

时间:2011-05-28 19:57:07

标签: command-line powershell vbscript batch-file exchange-server-2007

我有一个名为MyScript.ps1的非常基本的PowerShell脚本,它在Exchange命令行管理程序中运行得非常愉快:

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

如果我尝试运行powershell.exe MyScript.ps1,则会抱怨,因为找不到Get-MailboxDatabase cmdlet。我猜测PowerShell和Exchange命令行管理程序的运行方式略有不同?

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

1 个答案:

答案 0 :(得分:3)

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

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