近一段時間更新了幾十篇powershell相關的指令技巧并轉載或親自寫了一些相關成功的腳本,但卻沒有在部落格中過多的寫一些理論的東西,不是不想寫是因為總是感覺思維沒有形成系統的理論和學習曲線,是以有些部落格的讀者兄弟們在問一些腳本中的功能如何實作的時候,其實我也不知道如何更專業貼切的回答。是以趁過年回來的這段閑暇時間好好看了一些老美的官方教育訓練視訊,感覺受益頗多。以前就覺得linux很強大,windows就隻是一個GUI,其實Powershell也有好多linux無法實作的好的功能,也很霸氣,作為一個微軟系統的運維人員也很自豪啊哈哈。
談到powershell學習,我記得最早起是五年前接觸Exchange2007開始的,但真正開始下工夫自學是從去年五月份開始,為什麼其實很簡單因為原先機關軟體提供的GUI的功能已經完全能滿足日常的運維,當時最誇張的建立一個exchange郵箱賬戶都是先通過活動目錄管理器建立完AD賬号,在通過exchange2007管理器添加郵箱賬戶。但現在明顯不行了動辄每天上百個的入職離職人員的賬号開啟或禁用,幾十台伺服器這種方式怎麼能忙的過來,是以必須逼你去學習了。最初接觸powershell第一感覺是這玩意兒跟windows cmd指令行工具有啥差別,相信好多兄弟們也有這感覺,後來運用起來才感到太不一樣了,強大的簡直不是一點半點啊。無比的開放和相容性,除了相容原先一寫cmd的功能居然連unix的指令也相容,舉一個例子:
1 ipconfig是原先cmd的指令拿到powershell仍然可以使用
<a href="http://lixiaosong.blog.51cto.com/attachment/201402/11/705126_1392126239RLnI.png" target="_blank"></a>
2 man是unix或linux的幫助指令拿到powershell也可以使用
<a href="http://lixiaosong.blog.51cto.com/attachment/201402/11/705126_1392126239h1Zx.png" target="_blank"></a>
3 當然powershell也有自己的獨特的指令文法就拿幫助指令來說除了man指令還有get-help
<a href="http://lixiaosong.blog.51cto.com/attachment/201402/11/705126_1392126240N9BH.png" target="_blank"></a>
好了上面這些隻是小兒科,對于一些有基礎的兄弟們相信都不屑看這些。但任何學習不都是先從基礎開始麼。是以我就想先讓大家先關注powershell,慢慢接觸更強大更NB的功能。為了調調大家胃口,接下來我會慢慢帶大家慢慢深入了解。接下來一段時間會聊聊powershell的具有windows管理特色的功能,比如powershell的幫助、強大的管道功能遠端管理功能、自動化管理和怎麼利用一些編譯工具寫出一個腳本。好了預告到這裡吧哈哈,希望大家多多關注提高一下我的部落格通路量啊。
寫了這麼多感覺跟主題越來越不搭邊呢呵呵。其實總結下來呢任何語言包括powershell學習最初接觸都很困難,其實就一句話有目的的去學,利用它,就像我一樣最初也是改改别人的腳本,寫一些小的功能現在不也發一些複雜的腳本上來麼雖然都很粗糙哈哈,但任何事都是循序漸進的麼如果不做第一步的話接下來的事情也就甭談了。
好了今天就到這裡吧!
本文轉自handsome7038 51CTO部落格,原文連結:http://blog.51cto.com/lixiaosong/1358228