Cmdlet
适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3
上一次修改主题: 2015-03-09
cmdlet,全称为“command-let”,是 Exchange 命令行管理程序中最小的功能单元。Cmdlet 类似于其他命令行管理程序中的内置命令,例如 cmd.exe
中的 dir
命令。与这些熟悉的命令一样,cmdlet 可以直接从命令行管理程序中的命令行调用,并在命令行管理程序的环境中运行,而不是作为单独的进程运行。
备注
自 Microsoft Exchange Server 2007 发布以来,Exchange 2010 内部使用 cmdlet 的方式已由于 Windows PowerShell 远程功能的使用而发生了更改。这些更改对使用 cmdlet 所需的方式并没有影响,但为管理 Exchange 服务器的方式提供了更大的灵活性。
Cmdlet 通常用于重复性管理任务,并且在命令行管理程序中,为 Exchange 特定的管理任务提供几百个 cmdlet。这些 cmdlet 还可以用于基本 Exchange PowerShell 命令行管理程序设计中包括的非 Windows 系统 cmdlet。有关如何打开 Exchange 命令行管理程序的信息,请参阅打开命令行管理程序。
命令行管理程序中的所有 cmdlet 均以动词-名词对的形式表示。动词-名词对始终由连字符 (-) 分隔(不加空格),并且 cmdlet 名词始终为单数形式。动词指的是 cmdlet 执行的操作。名词指的是 cmdlet 执行操作的对象。例如,在 Get-SystemMessage cmdlet 中,动词是 Get,而名词是 SystemMessage。管理某个特定功能的所有命令行管理程序 cmdlet 共享同一个名词。下表提供了在命令行管理程序中可用的部分动词示例。
备注
默认情况下,如果省略动词,则命令行管理程序会假定 Get 动词。例如,呼叫 Mailbox 时,检索的结果与呼叫 Get-Mailbox 时检索的结果相同。
Exchange 命令行管理程序中的动词示例
动词 | 描述 |
---|---|
Disable |
Disable cmdlet 可以将指定的 Exchange 2010 对象的 |
Enable |
Enable cmdlet 可以将指定的 Exchange 2010 对象的已启用状态设置为 |
Get |
Get cmdlet 可以检索有关特定 Exchange 2010 对象的信息。 |
Install |
Install cmdlet 可以在 Exchange 2010 服务器上安装新对象或功能。 |
Move |
Move cmdlet 可以将指定的 Exchange 2010 对象从一个容器或服务器重定位到另一个容器或服务器。 |
New |
New cmdlet 可以创建新的 Exchange 2010 对象。 |
Remove |
Remove cmdlet 可以删除指定的 Exchange 2010 对象。 |
Set |
Set cmdlet 可以修改现有 Exchange 2010 对象的属性。 |
Test |
Test cmdlet 可以测试特定的 Exchange 2010 组件并提供可以检查的日志文件。 |
Uninstall |
Uninstall cmdlet 可以从 Exchange 2010 服务器中删除对象或功能。 |
以下 cmdlet 列表是完整 cmdlet 集的示例。此 cmdlet 集用于管理发送状态通知 (DSN) 邮件和 Exchange 2010 的邮箱配额邮件功能:
Get-SystemMessage
New-SystemMessage
Remove-SystemMessage
Set-SystemMessage