如何在 PowerShell 中获取服务所有可用的属性和方法?


要显示 get-service cmdlet 可用所有属性和方法,您需要将 Get-Member(别名 gm)加入管道。MemberType ‘Property’ 是显示具体属性,如计算机名、服务名等,而 MemberType ‘Method’ 可对对象执行特定操作,例如启动、停止、暂停服务等。

命令

以下命令是显示 Get-Service 的所有成员(属性、方法)。

Get-Service | Get-Member

输出

Name                         MemberType
----                         ----------
Name                      AliasProperty
RequiredServices          AliasProperty
Disposed                          Event
Close                            Method
Continue                         Method
CreateObjRef                     Method
Dispose                          Method
Equals                           Method
ExecuteCommand                   Method
GetHashCode                      Method
GetLifetimeService               Method
GetType                          Method
InitializeLifetimeService        Method
Pause                            Method
Refresh                          Method
Start                            Method
Stop                             Method
WaitForStatus                    Method
CanPauseAndContinue            Property
CanShutdown                    Property
CanStop                        Property
Container                      Property
DependentServices              Property
DisplayName                    Property
MachineName                    Property
ServiceHandle                  Property
ServiceName                    Property
ServicesDependedOn             Property
ServiceType                    Property
Site                           Property
StartType                      Property
Status                         Property
ToString                   ScriptMethod

命令

仅获取属性。

Get-Service | Get-Member | where{$_.MemberType -eq "Property"}

输出

Name                MemberType
----                ----------
CanPauseAndContinue   Property
CanShutdown           Property
CanStop               Property
Container             Property
DependentServices     Property
DisplayName           Property
MachineName           Property
ServiceHandle         Property
ServiceName           Property
ServicesDependedOn    Property
ServiceType           Property
Site                  Property
StartType             Property
Status                Property

命令

仅获取方法。

输出

Get-Service | Get-Member | where{$_.MemberType -eq "Method"}

输出

Name                      MemberType
----                      ----------
Close                         Method
Continue                      Method
CreateObjRef                  Method
Dispose                       Method
Equals                        Method
ExecuteCommand                Method
GetHashCode                   Method
GetLifetimeService            Method
GetType                       Method
InitializeLifetimeService     Method
Pause                         Method
Refresh                       Method
Start                         Method
Stop                          Method
WaitForStatus                 Method

更新于:2020 年 1 月 22 日

3K+ 浏览量

启动你的 职业生涯

完成该课程获得认证

开始
广告
© . All rights reserved.