首页 / 软件开发 / .NET编程技术 / Powershell大印象系列2:丰富的帮助,丰富的资源
Powershell大印象系列2:丰富的帮助,丰富的资源2011-11-17 博客园 天天爱晴天写了第一篇关于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 winwordDefault value Null (默认的值)Accept pipeline input? true (ByPropertyName) (就是指是否支持管道,而对管道的支持有两种, 一是ByPropertyName, 二是ByValue.).有什么不同,具体看以后的大印象系列3,解惑。3. 然后再看看Notice的内容。搞定。另外的一种帮助,就是给乱来的人用的,有经验的编程的人,喜欢猜。例如你什么参数都不加,直接 输入Get-Content.结果是怎样呢?显示如下:cmdlet Get-Content at command pipeline position 1Supply values for the following parameters:Path[0]:这个就是那个Required的用途之一,有这个的,就是必须输入的。没有输入的话,之后也会提醒你输 入,甚至有时还能在这种情况下,用‘!?’来获取更加深入的帮助。