Microsoft Exchange PowerShell的深入概念(第一部分)

立即分享:

在這篇文章中,我們將看到有關Microsoft Exchange PowerShell和Windows PowerShell的一些深入概念

簡介:

Exchange PowerShell,也稱為Exchange命令行管理程序,是Windows PowerShell的副產品。 Exchange PowerShell是專門為執行面向Exchange的任務和自動化而開發的。 優點是,在最新版本的Exchange PowerShell中,即預先包含了Exchange 2013和2016 Active Directory模塊,由於所有郵箱僅僅是Active Directory的對象,因此可以幫助Exchange Admin在Exchange中執行其他有用的任務。

在以下各節中,我們將交替使用兩個術語“ Exchange PowerShell”和“ Exchange命令行管理程序”。

什麼是Exchange PowerShell(PS)?

Exchange PS是一個交互式的命令行工具,它基於面向對象的編程概念。 與Unix或Linux中的其他命令行工具不同,這些cmdlet易於使用且易於理解。 PowerShell可以熟悉其他編程語言,例如C,C#,VB.Net等。這使程序員和自動化開發人員可以創建交互式程序和軟件來創建報告和任務。

它是與Exchange 2007一起首次引入的,隨著Microsoft繼續使用較新的Exchange系統,他們還專注於PowerShell並進行了開發。 最新版本是2016。它基本上是一個後端PS1腳本,已嵌入Windows PowerShell中。 默認情況下,Exchange PowerShell腳本文件安裝在以下位置:

Exchange 2010:

D:\ Program Files \ Microsoft \ Exchange Server \ V14 \ Bin \ RemoteExchange.ps1RemoteExchange PS1文件

Exchange PowerShell(PS)如何工作?

Windows PS直接與Windows Management Framework和Windows Management Instrumentation交互並提供輸出,同樣,Exchange PS也直接與Exchange系統對話。 Exchange管理工具和PowerShell也可以單獨安裝在客戶端計算機上。 支持的配置,例如

  1. Windows Vista 64位SP2
  2. Windows 7 64位及更高版本
  3. Windows Server 2008 64位Service Pack 2
  4. Windows Server 2008 R2及更高版本。

Windows PS擁有自己的EXE文件,每次我們打開該工具時都會調用該文件。 Windows PowerShell屬性

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'; Connect-ExchangeServer -auto”

下面這張截圖顯示了 Exchange PS 的屬性,您可以在那裡看到目標。Exchange命令行管理程序屬性

簡單來說,Windows PowerShell提供了前端視圖,並且將Exchange腳本文件注入了該視圖。

啟動Exchange PowerShell之後,您可以看到它將連接到最近的客戶端訪問服務器(CAS)。 即使在CAS服務器中啟動PS,它也會與該服務器創建隱式遠程連接,並且會給出提示,詳細信息將顯示Connected Server。連接到最近的CAS

Exchange PowerShell的優點:

  1. 它可用於自動執行一些例行任務和報告。
  2. 複製過程幾乎是瞬間完成的。我們不需要像使用控制台那樣等待很長時間。
  3. 輕鬆獲取通過GUI無法獲得的信息和數據。
  4. 導入其他模塊,例如活動目錄等,

了解Exchange PowerShell命令:

以Verb-Noun組合形式使用Exchange PowerShell的命令,這使cmdlet易於理解,並避免了記住它的必要性。 例如,Add-FederatedDomain,Get-Mailbox,Set-SiteMailbox。 第一個詞是動詞,表示需要執行的動作,第二個詞是名詞,表示要在其上執行動作的對象。 隨著我們更多地使用命令,我們將能夠確定其用法。 它的cmdlet命名約定嚴格遵循“ Camel Casing”。 這意味著單詞之間沒有空格,每個單詞的首字母也應大寫。

總結:

Exchange PS中提供了更多的動詞和名詞。 我們可以在後面的部分深入研究動詞。 它可以用來恢復數據,但是最簡單的選擇是 允許 OST 恢復,我們不需要從備份和合併中還原,如果處理不當,有時會導致重複的問題。

作者 引言:

索菲亞·毛(Sophia Mao)是 DataNumen,Inc.是數據恢復技術的全球領導者,包括 維修PST 和文字恢復軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM

立即分享:

評論被關閉。