天天看點

Powershell進階學習(2) Powershell世界的領路人get-help

    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

繼續閱讀