【问题标题】:How do I run a Exchange 2007 PowerShell script from the command line?如何从命令行运行 Exchange 2007 PowerShell 脚本?
【发布时间】:2011-05-28 19:57:07
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 不到 5 分钟就回答了问题 - 让 ExpertSexchange 蒙羞!谢谢你。
    • 很高兴为您提供帮助。当您使用 Powershell 时,这是至少可以让您受益的事情之一。
    猜你喜欢
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    • 2011-06-11
    • 2011-04-04
    • 1970-01-01
    • 2015-08-10
    相关资源
    最近更新 更多