一、get-help
这个命令我想肯定是初学者最常用的,当然老手也得常用,我基本上不相信有人能把所有参数都能记下来的,如果真能全部记下来,我真的是五体投地了,这人超强。
任何命令有任何疑问都不要忘了使用这个命令,我的习惯就是这样,任何软件的学习首先看帮助,帮助不能解决问题就试验一会儿,还不能解决问题那就百度一下了,当然,工作中并不是每个问题都能够被解决的。
对get-help有任何疑问,可以get-help get-help
两个参数:
-full <SwitchParameter>
显示 cmdlet 的整个帮助文件,包括参数的相关技术信息。此参数不影响概念性
(“About_”)帮助的显示。
-detailed <SwitchParameter>
显示有关 cmdlet 的其他信息,包括参数的描述和使用 cmdlet 的示例。此参数
不影响概念性(“About_”)帮助的显示。
get-help不仅可以是获得某个命令的使用方法,同样也可以作为获取命令列表使用,类似于get-command了,不过默认的输出不同,例如:
PS C:/> get-help *-service
Name Category Synopsis
---- -------- --------
Get-Service Cmdlet 获取本地计算机上的服务。
Stop-Service Cmdlet 停止一个或多个正在运行的服务。
Start-Service Cmdlet 启动一个或多个已停止的服务。
Suspend-Service Cmdlet 挂起(暂停)一个或多个正在运行的服务。
Resume-Service Cmdlet 恢复一项或多项挂起(暂停的)服务。
Restart-Service Cmdlet 停止并接着启动一个或更多服务。
Set-Service Cmdlet 更改服务的显示名称、说明或启动模式。
New-Service Cmdlet 在注册表和服务数据库中为 Windows 服...
get-command的输出不同,因为两者是不同的类,get-command的输出如下:
PS C:/> get-command *-service
CommandType Name Definition
----------- ---- ----------
Cmdlet Get-Service Get-Service [[-Name] <String[]>] [-Include <Stri...
Cmdlet New-Service New-Service [-Name] <String> [-BinaryPathName] <...
Cmdlet Restart-Service Restart-Service [-Name] <String[]> [-Force] [-Pa...
Cmdlet Resume-Service Resume-Service [-Name] <String[]> [-PassThru] [-...
Cmdlet Set-Service Set-Service [-Name] <String> [-DisplayName <Stri...
Cmdlet Start-Service Start-Service [-Name] <String[]> [-PassThru] [-I...
Cmdlet Stop-Service Stop-Service [-Name] <String[]> [-Force] [-PassT...
Cmdlet Suspend-Service Suspend-Service [-Name] <String[]> [-PassThru] [...
两者是不同的类,当然可用属性也不同,
PS C:/> get-command|get-member -membertype property
TypeName: System.Management.Automation.CmdletInfo
Name MemberType Definition
---- ---------- ----------
CommandType Property System.Managemen