Powershell有236個核心指令,Exchange根據版本不同有535到610個指令,SharePoint有500個以及一些罕見的指令,活動目錄有100個,以及一些罕見指令,Server2012有上千個指令。這麼多的指令你都了解有什麼功能麼?都怎麼使用麼?在什麼時候使用?啊啊啊頭要大了。
當當當當不用怕有get-help,不知道是誰誰誰說來着一個出色的系統管理者不是憑空想辦法,辦法是man出來的。這句話我驗證過,我們部門有好多linux大拿,上次讓他們之中一個哥們幫助解決一個問題,其實他也沒接觸過,就是各種man指令敲來敲去最後問題就給解決了。。。
是以建議好多初學者可以先學會get-help使用方法,不要刻意記那麼多的指令或者說學習文法,有些關鍵的指令在使用過程中就會慢慢掌握的,重要的一點就是實用主義,你要把所學的真正能做到幫助到你的工作,就會感覺學有所得。
其實我是把get-help當做Powershell世界的bing(必應),有兄弟說了為什麼不是google,呵呵一樣一樣的。誰叫他倆是一家呢O(∩_∩)O哈哈~
扯了這麼多的淡,該步入正題了。
我們首先怎麼接觸到get-help呢?
1 我正在興緻勃勃的用powershell檢視伺服器的相關資訊,我想看看伺服器服務的運作狀态,哦原來是這樣:
<a href="http://lixiaosong.blog.51cto.com/attachment/201402/11/705126_1392129344HuYl.png" target="_blank"></a>
2 但是我隻得到本地計算機的服務太不爽了吧?我還想得到其他計算機的服務,怎麼辦接着用指令呗,但是這麼多指令我TM知道怎麼用?别着急get-help來啦!!!
可以看到相關的文法還有gsv縮寫有點意思!
<a href="http://lixiaosong.blog.51cto.com/attachment/201402/11/705126_1392129344NV1L.png" target="_blank"></a>
3但是如果最開始我連“get-service”都不知道怎麼辦呢?這就需要powershell通配符功能了,首先我們知道服務英文肯定是service,即便不知道service隻知道ser也可以。
<a href="http://lixiaosong.blog.51cto.com/attachment/201402/11/705126_1392129345mB3o.png" target="_blank"></a>
看到了吧 powershell會幫你找出相關的所有指令!!!
其實通配符也可以用到其它的地方,比如get-service 傳回了很多結果,但我隻想看DHCP服務的狀況而又不知到具體指令怎麼辦呢?統配符來幫忙
<a href="http://lixiaosong.blog.51cto.com/attachment/201402/11/705126_1392129345lF3U.png" target="_blank"></a>
通配符還有好多功能 左邊通配符
<a href="http://lixiaosong.blog.51cto.com/attachment/201402/11/705126_139212934583Mt.png" target="_blank"></a>
右邊通配符 哎沒有了。。說明沒有相關的指令。
<a href="http://lixiaosong.blog.51cto.com/attachment/201402/11/705126_13921293451qrj.png" target="_blank"></a>
4 我們想區分一下get-help和man的差別很簡單,get-help是将幫助資訊顯示完整,man是逐漸顯示幫助資訊,其實還有一個指令“help“它的效果跟man一樣:
<a href="http://lixiaosong.blog.51cto.com/attachment/201402/11/705126_13921293453CqO.png" target="_blank"></a>
<a href="http://lixiaosong.blog.51cto.com/attachment/201402/11/705126_1392129345PCjG.png" target="_blank"></a>
5 雖然我知道了文法但是我還是想看看别人做的怎麼辦?-examples參數幫助你!
<a href="http://s3.51cto.com/wyfs02/M02/12/21/wKioL1L6OQSjcjz8AAIN56jDpNI842.jpg" target="_blank"></a>
6 從powershell3.0也是win8或server2012開始:get-help可以支援以下功能,就是視窗顯示功能,友善使用者檢索幫助資訊。是不是很炫!!!
<a href="http://lixiaosong.blog.51cto.com/attachment/201402/11/705126_1392129346dUiA.png" target="_blank"></a>
這次隻是簡單介紹到這,粗淺的介紹了一些get-help ,希望大家可以給我多多回複建議。還有很多以待改進改進的地方O(∩_∩)O~ 。
本文轉自handsome7038 51CTO部落格,原文連結:http://blog.51cto.com/lixiaosong/1358239