惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
阮一峰的网络日志
阮一峰的网络日志
博客园 - 聂微东
F
Fortinet All Blogs
H
Help Net Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
D
DataBreaches.Net
MyScale Blog
MyScale Blog
B
Blog
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
GbyAI
GbyAI
Google DeepMind News
Google DeepMind News
IT之家
IT之家
The GitHub Blog
The GitHub Blog
有赞技术团队
有赞技术团队
博客园_首页
L
LangChain Blog
V
V2EX
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
The Blog of Author Tim Ferriss
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - Franky

博客园 - 天天爱晴天

招Android软件测试人员 从.net星移居到android星 恐怖故事和童话故事-可靠代码实践1 测试好书推荐,从理念到实践 测试好BLOG推荐-微软测试大将的BLOG 不知庐山真面目,看微软测试圣经How we test software at ms Powershell大印象系列3: 解惑,真相?补充一下 Powershell大印象系列1:惊艳呀 Book review..看了一下午的.NET Framework.归纳了几点 第二次CODE REVIEW (d) 微软2008年的CEO SUMMIT的视频(大家可以领会一下未来的趋势呀) 我犯了的错误 by 第一次 CodeReview(Updated 毕业啦,去深圳文思创新工作,找房子租ING 被抛弃的感觉 游走回忆 回顾2006年的N个没有实现的构思(上) 苦思论文题目,灵感触发VISIO 2007 开始写论文啦(各位给点意见) 汇丰笔筋(未知版)
Powershell大印象系列2:丰富的帮助,丰富的资源
天天爱晴天 · 2009-03-02 · via 博客园 - 天天爱晴天

写了第一篇关于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