1. 程式人生 > >PowerShell擴展——PowerShell從零開始系列之三

PowerShell擴展——PowerShell從零開始系列之三

PowerShell

上一篇文章我們介紹了基本的PowerShell命令,細心的讀者可能已經發現了:為什麽PowerShell的命令這麽少啊???好像沒法管理應用啊???

emmm~~其實不然,PowerShell具有強大的擴展性,很多微軟以及第三方廠商的產品都集成了PowerShell命令


比如微軟自身的 Active Directory、Exchange、Lync\SFB、SharePoint、SCCM、SCOM、SQL Server

或者第三方廠商的VmWare 的vCenter 、Citrix的XenDesktop 等等

但大家要註意的是:雖然管理特定產品的PowerShell命令很多,但是,只有一個 Windows PowerShell。根本沒有Exchange PowerShell、也沒有 Active Directory PowerShell,只有一個PowerShell

所有的這些管理特定產品的PowerShell命令都是基於Windows PowerShell的擴展


現在再來簡單介紹下PowerShell擴展的方法:

  • 管理單元(PSSnapin)

  • 模塊(Module)


管理單元通常包含一個或多個DLL文件,同時包含配置設置的XML和幫助文件。但管理單元的概念正在被逐漸移除,未來會越來越少

模塊則更加獨立,不需要復雜的註冊即可使用。


現在我們嘗試在PowerShell中添加一下擴展:

首先通過Get-PSSnapin -Registered查看來確定當前計算機所擁有的擴展

技術分享圖片

通過Add-PSSnapin 命令添加想要使用的管理單元即可

技術分享圖片

現在,即可使用擴展命令了

技術分享圖片


接下來嘗試添加一下模塊

,同樣我們先嘗試查看所具有的模塊

emmm~~有很多

技術分享圖片

使用命令導入模塊

技術分享圖片

現在就可以通過PowerShell管理AD了

技術分享圖片

好了,基本的方法就介紹到這,大家可根據自身需求嘗試添加,看看能不能夠正常使用



PowerShell擴展——PowerShell從零開始系列之三