來歷
PowerShell全稱Windows PowerShell,繼cmd之后出現(xiàn)的開發(fā)和管理的又一力作自阱,前身是Monad。(個人覺得微軟在不斷的吸收和借鑒開源去做布局和發(fā)展自己的產(chǎn)品計劃)码邻。PS同樣也是運行在.Net Framework之上的輕量級的命令行工具窥摄。在2006年微軟發(fā)布了Windows PowerShell 1.0。
特點
便捷:語法簡單测蹲,數(shù)據(jù)操作方便莹捡,部署便捷等
面向?qū)ο螅壕哂忻嫦驅(qū)ο蟮奶攸c,也符合現(xiàn)代開發(fā)的要求
兼容:完全兼容WIndows平臺上的任何調(diào)用扣甲,exe篮赢、bat、VB等等
擴展:已經(jīng)作為組件應用在很多微軟產(chǎn)品中琉挖,如:Windows Server启泣、SharePoint等
SharePoint中的PowerShell
說起SharePoint的命令行管理,要從STSADM開始示辈,這是基于exe的SharePoint自身的管理命令行工具种远,內(nèi)部調(diào)用SharePoint對象模型,實現(xiàn)了服務(wù)器端的管理操作顽耳。從SharePoint 2010開始坠敷,PowerShell成為SharePoint管理的一部分,也取代了STSADM射富。在SharePoint中也有自己的PowerShell 對象模型膝迎,以“SP”開頭,例如:get-spfarm, get-spsite等等胰耗。在SharePoint中PowerShell幾乎可以實現(xiàn)任何事情限次,因為底層調(diào)用Object Model,無論從場、服務(wù)器卖漫、應用程序服務(wù)费尽、web應用程序、站點羊始、列表旱幼、文檔庫、文件等等等都可以使用PowerShell進行管理操作
應用
服務(wù)器管理:SharePoint 站點備份突委、還原柏卤,修改一些設(shè)置等等
定期操作:周期性的一些操作,使用Task Scheduler運行PS腳本完成匀油,部署快速方便缘缚。
問題排查:使用PowerShell,避免在生產(chǎn)環(huán)境上安裝其他工具敌蚜,更安全桥滨、快速和便捷。
部署:SharePoint應用程序解決方案的部署需要使用PowerShell弛车。
總之PowerShell的應用遠遠不止以上這些齐媒,是SharePoint管理和開發(fā)必備的利器之一。
工具
微軟PowerShell本身提供強大的命令行界面
PowerGUI:是一款免費的基于PowerShell計算和網(wǎng)絡(luò)管理控制臺提供腳本編輯和調(diào)試功能
PrimalScript:是強大的商業(yè)腳本編輯器帅韧,支持PowerShell里初、VB啃勉、JavaScript等很多種腳本語言
Specops:通過組策略作為交付機制忽舟,運行在遠程機器上執(zhí)行腳本,并且返回執(zhí)行報告淮阐,也是非常不錯的工具叮阅。
以上是對PowerShell的簡單介紹,以后會有持續(xù)更新泣特,希望能夠?qū)δ袔椭?/p>
我們致力于將復雜技術(shù)簡單化浩姥,簡單技術(shù)商業(yè)化。希望能把《10分鐘精通SharePoint》打造成“SharePoint產(chǎn)品的道德經(jīng)”状您。
釋放價值勒叠,分享知識和經(jīng)驗,解讀IT前沿和技術(shù)相關(guān)膏孟。幫助他人眯分,提升自己。更多交流請關(guān)注微信公眾號itboxes(IT智囊)柒桑。