了解 Cmdlet
适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
上一次修改主题: 2006-08-10
cmdlet,读作“command-let”,是 Microsoft Exchange 命令行管理程序中的最小功能单位。Cmdlet 类似于其他命令行程序中的内置命令,例如,cmd.exe
中的 dir
命令。与这些熟悉的命令一样,cmdlet 可以直接从 Exchange 命令行管理程序中的命令行进行调用,并在命令行程序的环境下运行,而不是作为单独进程运行。
Cmdlet 通常用于重复性管理任务,并且在 Exchange 命令行管理程序中,为 Exchange 特定的管理任务提供了 360 多个 cmdlet。这些 cmdlet 还可以用于基本 Microsoft Windows PowerShell 命令行程序设计中包括的非 Exchange 系统管理 cmdlet。
要点: |
---|
若要访问 Exchange 命令行管理程序 cmdlet,必须从 Microsoft Exchange Server 2007 程序菜单中加载 Exchange 命令行管理程序。 |
Exchange 命令行管理程序中的所有 cmdlet 都以动词-名词对的形式表示。动词-名词对始终由连字符 (-) 分隔(不加空格),并且 cmdlet 名词始终为单数形式。动词指的是 cmdlet 执行的操作。名词指的是 cmdlet 执行操作的对象。例如,在 Get-SystemMessage cmdlet 中,动词是 Get,而名词是 SystemMessage。管理某个特定功能的所有 Exchange 命令行管理程序 cmdlet 共享同一个名词。表 1 提供了在 Exchange 命令行管理程序中可用的部分动词示例。
注意: |
---|
默认情况下,如果省略动词,则 Exchange 命令行管理程序假定 Get 为动词。例如,调用 Mailbox 时,获得的结果将与调用 Get-Mailbox 时获得的结果相同。 |
表 1 Exchange 命令行管理程序中的动词示例
动词 | 说明 | ||
---|---|---|---|
Disable |
Disable cmdlet 可以将指定的 Exchange 2007 对象的已启用状态设置为 |
||
Enable |
Enable cmdlet 可以将指定的 Exchange 2007 对象的已启用状态设置为 |
||
Get |
Get cmdlet 可以检索有关特定 Exchange 2007 对象的信息。
|
||
Install |
Install cmdlet 可以在 Exchange 2007 服务器上安装新对象或功能。 |
||
Move |
Move cmdlet 可以将指定的 Exchange 2007 对象从一个容器或服务器重定位到另一个容器或服务器。 |
||
New |
New cmdlet 可以创建新的 Exchange 2007 对象。 |
||
Remove |
Remove cmdlet 可以删除指定的 Exchange 2007 对象。 |
||
Set |
Set cmdlet 可以修改现有 Exchange 2007 对象的属性。 |
||
Test |
Test cmdlet 可以测试特定的 Exchange 2007 组件并提供可以检查的日志文件。 |
||
Uninstall |
Uninstall cmdlet 可以从 Exchange 2007 服务器中删除对象或功能。 |
以下 cmdlet 列表是完整 cmdlet 集的示例。该 cmdlet 集用于管理发送状态通知 (DSN) 邮件和 Exchange 2007 的邮箱配额邮件功能:
Get-SystemMessage
New-SystemMessage
Remove-SystemMessage
Set-SystemMessage