程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> Powershell大印象系列2:豐富的幫助,豐富的資源

Powershell大印象系列2:豐富的幫助,豐富的資源

編輯:關於.NET

寫了第一篇關於POWERSHELL的隨筆,感覺爽呀。不過開篇也只是簡單介紹了一下POWERSHELL之強大, 但是還沒有說得很深入。直到這篇,當然也不想太深入。倒是想跟大伙兒分享一下資源和技巧。希望大家 不要介意哦~ 以後系列2會是解惑(說一些POWERSHELL裡面不習慣的地方,也就是TIPS),3會說一下更加 深入的東東,現在還沒有想到。

豐富的幫助

好,現在要強烈推薦一把,Powershell偉大的幫助系統.獲取POWERSHELL幫助可以下文檔,找書, GOOGLE下,但是其內部也有非常強悍的幫助。傳統而言,獲取命令行指令的幫助,無非就是Get-Process -?.但是當你用了-?,你就能發現,他會提醒你獲取DETAILS,可以用Get-Help Get-Process -full,輸入 上面的指令,一按回車,屏幕立刻飛出無數英文字母,實在太爽了。看Help可以關注幾個部分,

1. 就是最底下的SAMPLES,有例子,學過編程的人當然一看就明白怎麼用了。

2. PARAMETERS, 指的就是參數,或者說是指令的屬性(property),裡面有這個屬性是干什麼的, 還 有如下

Required? false (是否必須的,如果你在你用指令的時候,連“必須”都沒有的話,沒關系,後面 我會簡單介紹一下)

Position? 1 (位置,也就是不填屬性名字,也能根據位置傳參數。如Get-Process winword.而不需 要Get-Process -name winword

Default value Null (默認的值)

Accept pipeline input? true (ByPropertyName) (就是指是否支持管道,而對管道的支持有兩種, 一是ByPropertyName, 二是ByValue.).有什麼不同,具體看以後的大印象系列3,解惑。

3. 然後再看看Notice的內容。搞定。

另外的一種幫助,就是給亂來的人用的,有經驗的編程的人,喜歡猜。例如你什麼參數都不加,直接 輸入Get-Content.結果是怎樣呢?顯示如下:

cmdlet Get-Content at command pipeline position 1

Supply values for the following parameters:

Path[0]:

這個就是那個Required的用途之一,有這個的,就是必須輸入的。沒有輸入的話,之後也會提醒你輸 入,甚至有時還能在這種情況下,用‘!?’來獲取更加深入的幫助。

豐富的資源

這裡推薦一些blog和網站:

Effective Powershell

http://keithhill.spaces.live.com/? _c11_BlogPart_BlogPart=blogview&_c=BlogPart&partqs=cat%3dEffective%2bPowerShell

MSDN Powershell blog

http://blogs.msdn.com/powershell

Lab: Powershell Hyper-V http://www.codeplex.com/PSHyperv

SharePoint management: Powershell scripts

http://www.codeplex.com/iLoveSharePoint

http://www.codeplex.com/SharePointPSScripts

DB:

http://www.codeplex.com/SQLPSX

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved