Exchange 命令行管理程序中新增的管理功能

 

适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2007-07-18

Exchange 命令行管理程序构建在 Microsoft Windows PowerShell 技术之上,为管理员提供了一个强大的可用于管理 Microsoft Exchange Server 2007 的命令行界面。借助于 Exchange 命令行管理程序,管理员可以管理 Exchange 2007 的方方面面。他们可以启用新电子邮件帐户并配置简单邮件传输协议 (SMTP) 连接器、存储数据库属性、传输代理等等。Exchange 命令行管理程序不但能执行可由 Exchange 管理控制台执行的所有任务,而且还能执行无法在 Exchange 管理控制台中执行的任务。实际上,在 Exchange 管理控制台中执行某项任务时,相同的命令可供 Exchange 命令行管理程序使用并加以调用来处理请求。有关新 Exchange 管理控制台的详细信息,请参阅 Exchange 管理控制台中新增的管理功能

图 1 说明了 Exchange 命令行管理程序的设计和布局。

图 1 Exchange 命令行管理程序

显示了邮箱移动的 Exchange 命令行管理程序

先决条件

Exchange 命令行管理程序是依赖于 Windows PowerShell 的管理单元。因此,必须在要运行 Exchange 命令行管理程序的计算机上安装 Windows PowerShell。若要安装 Windows PowerShell,必须在要运行 Windows PowerShell 的计算机上安装 Microsoft .NET 2.0 Framework。有关如何下载 .NET Framework 的信息,请参阅 Microsoft .NET Framework 开发人员中心

Exchange 命令行管理程序中的新增功能

Exchange 命令行管理程序提供了强大、灵活的脚本编写平台,可以降低目前的 Microsoft Visual Basic 脚本的复杂程度。以前在 Visual Basic 脚本中需要数百行代码才能完成的任务,Exchange 命令行管理程序中现在只需要一行代码就能完成。

由于 Exchange 命令行管理程序使用基于 Microsoft .NET 平台的对象模型代替文本,作为与系统进行交互的基础,因而具备了此种灵活性。通过此对象模型,命令行管理程序命令可以在命令运行时将一个命令的输出应用于后续的命令。

以下是 Exchange 命令行管理程序的关键功能:

  • 命令行界面   命令行界面使您能够快捷地访问和修改 Exchange 2007 功能及其值,还能够更方便灵活地批量执行任务,而如果通过 Exchange 系统管理器应用更改,这些任务可能需要编写很多行代码或花费很长时间。

  • 命令之间的数据管道   管道使您在通过 Exchange 命令行管理程序管理 Exchange 2007 时效率更高。管道可以帮助您将一个命令的输出用作其他命令的输入。这样,您可以基于应用于筛选命令(这些命令随后将要修改的对象沿“管道”提供给后续命令)的条件方便地执行批量操作。此功能是 Exchange 命令行管理程序之所以能够将许多行代码减少为一串命令的主要原因。

  • 结构化数据支持   因为 Exchange 命令行管理程序中所有命令的所有输出都是一个对象,命令的所有输出都只需要通过很少的处理或无须任何处理,即可由其他命令进行处理。特定功能集中的命令接受同一功能集中其他命令的输出,而无须任何处理。

  • 对脚本的扩展支持   当想要执行复杂的过程、自动化技术支持人员帐户管理功能、监视性能或启用其他自动化管理任务时,Exchange 命令行管理程序提供基于 .NET 平台的强大的对象模型环境。

  • 安全脚本   为了可以从测试环境平滑地过渡到生产环境,或只是在将命令应用于实际数据之前,验证命令是否能够正常运行,Exchange 命令行管理程序允许测试命令以确保其能够执行所需的操作。您可以验证要进行的更改,确认是否要继续操作,还可以验证过程是否全部成功完成。

  • 访问 cmd.exe 命令   Exchange 命令行管理程序可以直接地访问通过命令提示符 (Cmd.exe) 可用的命令。您甚至可以获取 Cmd.exe 命令的输出,然后基于该输出执行操作,或将该输出集成到为其他命令提供的数据中。

  • 受信任的脚本   为了提高安全性,Exchange 命令行管理程序要求所有脚本在进行数字签名后才允许运行。该要求可防止恶意用户在 Exchange 命令行管理程序中插入有害脚本。只允许运行您明确信任的脚本。这种预防措施有助于保护您和您的组织。

  • 自定义配置文件   Exchange 命令行管理程序的默认安装提供的是功能全面并且易于使用的界面。您可能希望为经常使用的命令添加快捷方式,也可能希望调整界面以适合您的任务。可以编辑个人 Exchange 命令行管理程序配置文件。这样,便可以控制界面配置方式以及 Exchange 命令行管理程序启动时自动运行的命令。通过自定义配置文件,可以为脚本分配您在 Exchange 2007 组织的日常管理活动中经常使用的别名。

  • 扩展的命令行管理程序支持   如果您不喜欢数据显示的方式,或如果(举例来说)您不记得哪些集合使用“Count”属性、哪些集合使用“Length”属性,都可以方便地进行调整。Exchange 命令行管理程序使用 XML 来让您修改其行为的许多方面。开发人员可以创建新命令,以便与内置的 Exchange 命令行管理程序命令集成。此扩展使您能够加强对 Exchange 2007 组织的控制并有助于简化业务流程。

详细信息

有关如何使用 Exchange 命令行管理程序的详细信息,请参阅使用 Exchange 管理外壳

有关按管理功能组织的常用的 Exchange 命令行管理程序命令(如收件人管理和传输配置)示例的列表,请参阅 Exchange 命令行管理程序快速参考