1 Command && Cmdlet
PowerShell 包含了,很多 不同类型的 可执行命令, 有些叫做Cmdlet , 有些叫做函数, 还有一些叫做工作流,等等 ?? 他们,共同的特点是,都是命令, 帮助系统中,都对他们进行了展示, 每个 cmdlet 在 PowerShell 中,都是唯一的
2 update-help , 确保,你 使用管理员身份,打开 应用程序窗口的哦
3 查看帮助系统 Help Get-Content && Get-Help Get-Content
Help Get-Content : 一次,一页显示
Get-Help Get-Content | More : 多页显示 , 按 Ctrl + C 退出
4 使用 帮助命令,找命令
Get-Help == Help ,有几个参数, 第一个是 -Name: 指想要访问的,帮助主题的名称
Get-Help *log* == Get-Help -Name *log*
如果,PowerShell 只 找到了一个 匹配,你输入的命令, 它并不是以列表的形式返回, 而是 直接显示,这一单项的具体帮助内容
5 详解帮助
1) 参数集 和 通用参数
每个 PowerShell 的 Cmdlet 参数的结尾,都有 [<CommonParameters>] , 不管,你是以何种方式使用Cmdlet , 这泛指, 每个 Cmdlet 命令都是使用的一种有包含8 个参数的 集合 ???
2) 可选和 必选参数
[-Computer <String[]>] ,说明, ComputerName 是一个可选参数, 参数 是 String 类型, 且,可以是 列表之类,
几乎 所有的 Cmdlet 命令,都 最少有一个可选的参数
3) 定位参数
PS D:\> Get-Help Get-EventLog 名称 Get-EventLog 摘要 获取本地或远程计算机上的事件日志或事件日志列表中的事件。 语法 Get-EventLog [-LogName] <String> [[-InstanceId] <Int64[]>] [-After <DateTime>] [-AsBaseObject] [-Before <DateTime>] [-ComputerName <String[]>] [-EntryType <String[]>] [-Index <Int32[]>] [-Message <String>] [-Newest <Int32>] [-Sour ce <String[]>] [-UserName <String[]>] [<CommonParameters>] Get-EventLog [-AsString] [-ComputerName <String[]>] [-List] [<CommonParameters>]
LogName 是 必选参数, 同时 在 [-LogName] 也是一个定位参数
使用,定位参数时的 技巧
1) 定位参数可以 同时出现 指定 和 不指定参数名的情况
2) 指定参数名时 ,输入的 顺序就不重要了
3) 使用 多个位置参数, 但是 不能忘记了它们的位置
4) 参数值
帮助文档中,提供了每个 参数的数据 类型 , 有些参数,被称为i开关参数,无需任何输入值
如 [-AsString]
-AsString [<SwitchParameter>] : 以 字符串而非对象的形式返回 输出
5) 发现 命令 示例
PS D:\> Get-Help Get-EventLog -Examples
6) 访问 "关于" 主题
PS D:\> Help about_CommonParameters -Debug (db) -ErrorAction (ea) -ErrorVariable (ev) -OutVariable (ov) -OutBuffer (ob) -PipelineVariable (pv) -Verbose (vb) -WarningAction (wa) -WarningVariable (wv
PowerShell 帮助的 第三方脚本和 应用程序
http://mng.bz/5w8E
http://www.sapien.com/downloads
http://download.microsoft.com
7) 访问 在线 帮助
PS D:\> Get-Help Get-EventLog -Online