PowerShell基础知识之一.doc

PowerShell基础知识之一.doc

ID:60779312

大小:30.50 KB

页数:4页

时间:2020-12-18

PowerShell基础知识之一.doc_第1页
PowerShell基础知识之一.doc_第2页
PowerShell基础知识之一.doc_第3页
PowerShell基础知识之一.doc_第4页
资源描述:

《PowerShell基础知识之一.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PowerShell基础知识之一本Blog所发表的所有"原创文章",未经许可,禁止以任何形式进行转载. 作者:Edengundam(马涛) 如果要学一门语言,你就必须对语言的语法,特性有所了解.只要对语言的各个环境了解,才能更好编写,调式,部署你的程序.因此,教程第二部分将会着重于如下几个方面: 1.PowerShell,Shell,脚本语言等概念;2.参数绑定;3.类型转换. 这些基础知识,希望大家不要轻视,因为后面的教程将会直接引用这些概念. 首先,我们先来调查PowerShell中最重要的元素:命令(Command).在PowerShell中,命令分为

2、四类:cmdlet,function,script和nativeWindowscommands.可能看到这四个英文名称会有些头大,我们来仔细了解一下. 1.cmdlet在PowerShell官方blog上,有篇关于Cmdlets和API的介绍.因为PowerShell建立在.Net上,再加上COM,WMI,ADO,XML等技术.使得PowerShell对于.Net应用开发人员,服务器管理人员来说都会非常方便,通过这些已有的接口,即可完成大量的任务.但是,PowerShell的设计者明确的指出Cmdlets是PowerShell的灵魂.Cmdlet是Comma

3、nd-Let的缩写.cmdlet这类命令有一种统一的命名方法:Verb-Noun,也就是动词-名词.如果你是一名.Net程序员,那么编程规范中应该也会提出,对于方法(method)的命名,最好使用动词-名词形式配合骆驼(Camel)命名法.查看有哪些cmdlet参考如下: PSC:>get-command-CommandTypecmdletCommandTypeNameDefinition-------------------------CmdletAdd-ContentAdd-Content[-Path][-Value]

4、[...CmdletAdd-HistoryAdd-History[[-InputObject]][-Pass...CmdletAdd-MemberAdd-Member[-MemberType][-Name]...CmdletAdd-PSSnapinAdd-PSSnapin[-Name][-PassThru][-Ve...CmdletClear-ContentClear-Content[-Path][-Filter

5、ear-Item[-Path][-Force][-Filter...CmdletClear-ItemPropertyClear-ItemProperty[-Path][-Name](get-command-CommandTypecmdlet).count129129确实有点多,但是实际上在学习过程中你会发现学习他们的过程比你学习unixshell中命令更加容易些,原因稍后为你解答.cmdlet是可以

6、进行扩展的,如果你想开发自己的cmdlet,你需要下载PowerShellSDK.目前,我只知道该SDK包含在了WindowsVistaPlatformSDK中.下载该SDK,需要进行正版验证.在伴随着教程的编写过程,我也会阅读PowerShellSDK中关于PowerShell的介绍,并尽量用最简单的语言将需要注意的内容,传达给大家.cmdlet的开发并不复杂,可以使用C#作为实现语言,PowerShellSDK已经实现了好了cmdlet的一个基类,开发的cmdlet只需要继承该基类.通过这种开发模式,最大的优点: (1).所有的cmdlet中包含了一些公

7、共参数(commonparameters),例如:-Verbose,-Debug,-ErrorAction,-ErrorVariable,and-OutVariable.这些参数大多用于一些脚本调试等. (2).所有的cmdlet中的参数(parameters)具有相似的参数,相同的类型,甚至具有相同的性质.对于接受输入的某些cmdlet来说,输入的参数就叫做-InputObject,参数类型一般是[object[]],而通常都会具有从管道线读取处理对象的属性.这种一致性带来的最大好处就是,对于一个命令,往往你只需要关注命令的特性,不需要记住复杂繁多的参数.

8、如果你熟悉unixshell下的utilscore 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。