学习windows powershell(基本信息获得和显示)

本文介绍了Windows PowerShell的基础使用,包括get-help命令获取帮助信息,get-member了解对象属性,以及format命令集进行格式化输出。get-help提供cmdlet详细帮助,如get-command和get-help自身。get-member展示了对象的属性,例如get-process的输出信息。format命令如format-list和format-table用于定制输出格式。此外,out命令如out-file和out-host则控制输出目的地。
摘要由CSDN通过智能技术生成

一、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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值