天天看點

《Windows PowerShell實戰指南(第2版)》——3.2 可更新的幫助

本節書摘來自異步社群《windows powershell實戰指南(第2版)》一書中的第3章,第3.2節,作者:【美】don jones(道·瓊斯) , jeffery hicks(傑弗瑞·希克斯)著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

當你第一次使用幫助時,你也許會很驚訝,因為裡面什麼都沒有。不要着急,我們會為你講解。

微軟在powershell v3中加入了一個新的特性,叫作“可更新的幫助”。powershell可以通過網際網路進行下載下傳更新、修正和擴充。

不過,為了做到可更新,微軟不能把任何幫助放到安裝包中。當你需要檢視一個指令的幫助時,你可以得到一個自動生成的簡易版的幫助,還可以通過這些資訊來提示你怎麼更新幫助文檔,類似下面的資訊。

提示:

如果你的本機沒有安裝幫助,在你第一次使用幫助的時候,powershell 會提示你更新幫助系統。

更新powershell的幫助文檔應該是你的首要任務。這些檔案存儲在system32這個目錄下,這意味着你的shell必須在更高特權下運作。如果在powershell 的标題中沒有出現“管理者”的字眼,你将會得到一個錯誤資訊:

前面錯誤資訊中以粗體進行辨別的部分,告訴你問題的所在并告訴你如何解決它。以管理者身份來運作shell,再次運作update-help指令,這樣它就可以運作了。運作需要花費幾分鐘的時間。

每隔一個月左右的時間重新擷取幫助是一個很重要的習慣。powershell 甚至可以下載下傳微軟之外的指令幫助文檔,隻要這些指令子產品在合适的位置進行本地化之後加入到線上上以供下載下傳。

假如你的計算機不能連上網際網路,那該怎麼辦呢?不要擔心,首先找到一台可以上網的機器,并使用save-help指令把幫助文檔下載下傳一份到本地。然後把它放到一個檔案伺服器或者其他你可以通路的網絡中。接着通過在update-help加上-sourcepath參數指向剛剛下載下傳的那份幫助文檔的位址。這可以讓區域網路内任何計算機從中心伺服器擷取更新後的幫助,代替從網際網路擷取。

繼續閱讀