在这篇文章中,我们将看到一些关于 Microsoft Exchange PowerShell 和 Windows PowerShell 的深入概念
介绍:
Exchange PowerShell,也称为 Exchange Management Shell,是 Windows PowerShell 的副产品。 Exchange PowerShell 专为执行面向 Exchange 的任务和自动化而开发。 这里的优势是,在最新版本的 Exchange PowerShell 中,即预先包含 Exchange 2013 和 2016 Active Directory 模块,这有助于 Exchange 管理员在 Exchange 中执行其他有用的任务,因为所有邮箱都只是 Active Directory 的对象。
在以下部分中,我们将互换使用“Exchange PowerShell”和“Exchange Management Shell”这两个术语。
什么是 Exchange PowerShell (PS)?
Exchange PS 是一种基于面向对象编程概念的交互式命令行工具。 与 Unix 或 Linux 中的其他命令行工具不同,这些 cmdlet 对用户友好且易于理解。 PowerShell 可以熟悉其他编程语言,如 C、C#、VB.Net 等。这使得程序员和自动化开发人员可以创建交互式程序和软件来创建报告和任务。
它首先与 Exchange 2007 一起推出,随着 Microsoft 继续使用更新的 Exchange 系统,他们也专注于 PowerShell 并开发它。 最新版本是 2016。它基本上是一个嵌入 Windows PowerShell 的后端 PS1 脚本。 默认情况下,Exchange PowerShell 脚本文件安装在以下位置:
交换 2010:
D:\Program Files\Microsoft\Exchange Server\V14\Bin\RemoteExchange.ps1
Exchange PowerShell (PS) 如何工作?
Windows PS 直接与 Windows Management Framework 和 Windows Management Instrumentation 交互并提供输出,同样 Exchange PS 直接与 Exchange 系统对话。 Exchange 管理工具和 PowerShell 也可以单独安装在客户端计算机上。 支持的配置如
- 带 SP64 的 Windows Vista 2 位
- Windows 7 64 位及以上
- 带有 Service Pack 2008 的 Windows Server 64 2 位
- Windows Server 2008 R2 及更高版本。
Windows PS 有自己的 EXE 文件,每次打开该工具时都会调用该文件
Exchange PowerShell 程序没有直接的 EXE 文件,因为它依赖于 Windows PowerShell。所以,如果您打开 Exchange PowerShell 程序,它实际上会使用 powershell.exe 并执行 remoteexchange.ps1 脚本,从而使其成为 Exchange PowerShell 程序。如果您打开其属性,可以看到目标路径如下所示。
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -version 2.0 -noexit -command”。 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'; 连接 ExchangeServer -auto”
下面这张截图显示了 Exchange PS 的属性,您可以在那里看到目标。
简单来说,前端视图由 Windows PowerShell 提供,并向其注入 Exchange 脚本文件。
启动 Exchange PowerShell 后,您可以看到它将连接到最近的客户端访问服务器 (CAS)。 即使您在 CAS 服务器内部启动 PS,它也会创建与同一服务器的隐式远程连接,并且会给出提示,详细信息会显示已连接的服务器。
Exchange PowerShell 的优点:
- 它可用于自动化一些例行任务和报告。
- 复制过程几乎是瞬间完成的。我们不需要像使用控制台那样等待很长时间。
- 轻松获取通过 GUI 无法获得的信息和数据。
- 导入其他模块,如活动目录等,
了解 Exchange PowerShell 命令:
Exchange PowerShell 的命令以动词-名词组合的形式出现,这使得 cmdlet 易于理解并且避免了记忆它的必要性。 例如,Add-FederatedDomain、Get-Mailbox、Set-SiteMailbox。 第一个词是动词,表示需要执行的动作,第二个词是名词,表示要执行动作的对象。 随着我们更多地使用这些命令,我们将能够识别它的用法。 它的 cmdlet 命名约定严格遵循“Camel Casing”。 这意味着单词之间没有间隙,而且每个单词的第一个字母应该大写。
结论:
Exchange PS 中有更多可用的动词和名词。 我们可以在后面的部分深入研究动词。 它可用于恢复数据,但最简单的选择是 允许 OST 恢复,我们不需要从备份和合并中恢复,如果没有正确完成,有时会导致重复的问题。
作者 介绍:
Sophia Mao 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 修复 pst 和文字恢复软件产品。 欲了解更多信息,请访问 datanumen.com



