| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
Microsoft Exchange Server 2007 中的一项新增功能是 Exchange 命令行管理程序,它是建立在 Microsoft Windows PowerShell 技术基础上的功能强大的管理界面。您可以使用 Exchange 命令行管理程序执行 Exchange 管理控制台中可以执行的每个任务,甚至可以执行 Exchange 管理控制台中不能执行的任务。另外,在 Exchange 管理控制台中执行任务时,Exchange 命令行管理程序可使用相同的命令,并调用该命令来处理请求。
图 1 显示了 Exchange 命令行管理程序操作示例。
图 1 Exchange 命令行管理程序 网管网www_bitscn_com
中国网管联盟bitsCN.com
第一次看到命令行程序时,那些不熟悉命令行的用户可能会产生畏惧情绪。现在就让我们来了解一下通过这个功能强大的工具可以执行的任务,以及开始使用该工具是多么简单: 网管网www_bitscn_com
安全而轻松地编写脚本 Exchange 管理控制台不是简单地使用 Exchange 命令行管理程序来执行操作。向导会向您显示它们正在执行的 Exchange 命令行管理程序命令。您可以复制向导创建的命令,并将其直接粘贴到命令行或脚本中。根据个人需要修改这些参数后,使用 WhatIf 参数测试相应的脚本或命令,这样可以在对环境进行更改之前查看其结果。 中国网管联盟bitsCN.com
修改参数?WhatIf?听起来真复杂。不用担心!参考一下 Microsoft Exchange Server 2007 文档中的“Using the Exchange Management Shell”部分。您很快就可以掌握该工具。
清楚而简单 我们始终使用“动词-名词”这种结构来清楚地讲述管理的功能或组件以及执行的操作。无需再猜测 cmdlet 的行为。看到 Move-Mailbox cmdlet 时,您就可以确切地了解它的用途。(对,没错。就是用来移动邮箱!)
在最大程度上利用资源和时间,减少失败 Exchange 命令行管理程序提供了可靠而灵活的脚本编写平台,以便与当前的脚本编辑解决方案进行集成,同时还可以与各种数据源(如 COM 和 Windows Management Instrumentation (WMI))进行本地通信。它可帮助您合理地利用资源和时间,创建有效的解决方案,而不是创建支持解决方案的框架。
网管联盟bitsCN@com
只需按照我的演示进行操作:无需其他文本分析! Exchange 命令行管理程序 cmdlet 建立在 Microsoft .NET 基础之上,可以接受并返回结构化数据,而不是纯文本。因此,无需进行繁杂的文本分析即可轻松地来回传递数据。甚至只需一个命令行,就可以将 CSV 和 XML 文件转换为可以处理和使用的对象。 网管网www_bitscn_com
●几个基本概念 网管联盟bitsCN@com
在开始使用 Exchange 命令行管理程序之前,了解几个基本概念很有帮助。 网管联盟bitsCN@com
作为基础的 Windows PowerShell 技术 Windows PowerShell 是一个新推出的功能强大而又异常灵活的命令行界面,建立在 .NET Framework 的基础之上。它结合了几个命令行程序的优点,另外还添加了几项强大的新功能。PowerShell 是为了承载其他应用程序而设计的,就像 Microsoft 管理控制台 (MMC) 承载计算机上安装的应用程序提供的各种管理单元一样。Exchange 命令行管理程序是要发布的第一个 Microsoft PowerShell 管理单元。
网管网www.bitscn.com
cmdlet cmdlet,全称为“command-let”,是 Exchange 命令行管理程序中最小的功能单元。cmdlet 与其他命令行程序中的内置命令(例如 cmd.exe 中的 Dir 命令)相似。与这些熟悉的命令一样,cmdlet 可以直接从 Exchange 命令行管理程序的命令行中调用,并在命令行程序的环境中运行,而不是作为单独的进程运行。与其他命令行程序的不同之处在于:在 Exchange 命令行管理程序中,cmdlet 具有描述性的“动词-名词”结构的名称。动词描述 cmdlet 执行的操作,名词描述操作作用于的组件或功能。例如,使用 New-SystemMessage cmdlet 命令可以在安装了集线器传输服务器角色的计算机上创建新的发送状态通知 (DSN) 或配额邮件。 网管论坛bbs_bitsCN_com
有关特定 cmdlet 的详细信息,请参阅 Exchange 2007 帮助的技术参考一节中的“Exchange Management Shell”部分。
Identity 参数和位置参数 参数是向 cmdlet 提供信息的元素,用于标识要作用于的对象及其属性,或控制 cmdlet 执行任务的方式。Identity 参数可以用于大多数 Exchange cmdlet。通过 Identity 参数,您可以访问引用 Exchange 2007 中特定对象的唯一标识符。这样,您就可以使用最有意义的唯一值对特定的 Exchange 对象执行操作。 网管u家u.bitscn@com
Identity 参数是其他参数的值的集合。这些值可以保证在对象集中的唯一性。您可以指定其他参数(如 Name 和 DistinguishedName)的值,或者由系统生成值,如 GUID。使用的其他参数(如果有)以及如何设置这些参数取决于您引用的对象。 网管下载dl.bitscn.com
Identity 参数也被视为一种位置参数。位置参数是可以不通过指定参数名称而指定参数值的参数。如果 Parameter Position 属性为整数,则参数为位置参数。此整数指示在命令行上的位置,cmdlet 可在该位置找到参数的值。因为 Identity 是一个位于 1 位置(起始位置)的参数,所以在此位置输入的没有参数名称的任何值都被视为 Identity 参数的值。 网管u家u.bitscn@com
这是什么意思呢?也就是说,它可以减少键入命令时的按键次数。例如,Get-Mailbox “Kim Akers” 与 Get-Mailbox –Identity \"Kim Akers\" 执行相同的操作。
网管bitscn_com
网管联盟bitsCN_com
|
0
|
评论加载中…