当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Get-Member (Microsoft.PowerShell.Utility)

作者:精品下载站 日期:2024-12-14 02:06:46 浏览:13 分类:玩电脑

Get-Member (Microsoft.PowerShell.Utility)


Get-Member

模块 :Microsoft.PowerShell.Utility

获取对象的属性和方法。

句法

Get-Member
   [-InputObject <PSObject>]
   [[-Name] <String[]>]
   [-MemberType <PSMemberTypes>]
   [-View <PSMemberViewTypes>]
   [-Static]
   [-Force]
   [<CommonParameters>]

描述

Get-Member cmdlet 获取对象的成员、属性和方法。

要指定对象,请使用 InputObject 参数或通过管道将对象传递给 Get-Member。要获取有关静态成员(类的成员而不是实例的成员)的信息,请使用Static 参数。要仅获取某些类型的成员(例如 NoteProperties),请使用 MemberType 参数。

Get-Member 返回按字母顺序排序的成员列表。首先列出方法,然后列出属性。

示例

示例1:获取流程对象的成员

此命令显示由 Get-Service cmdlet 生成的服务对象的属性和方法。

由于该命令的 Get-Member 部分没有任何参数,因此它使用参数的默认值。默认情况下,Get-Member 不会获取静态或内部成员。

Get-Service | Get-Member

TypeName: System.Service.ServiceController#StartupType

Name                      MemberType    Definition
----                      ----------    ----------
Name                      AliasProperty Name = ServiceName
RequiredServices          AliasProperty RequiredServices = ServicesDependedOn
Disposed                  Event         System.EventHandler Disposed(System.Object, System.EventArgs)
Close                     Method        void Close()
Continue                  Method        void Continue()
Dispose                   Method        void Dispose(), void IDisposable.Dispose()
Equals                    Method        bool Equals(System.Object obj)
ExecuteCommand            Method        void ExecuteCommand(int command)
GetHashCode               Method        int GetHashCode()
GetLifetimeService        Method        System.Object GetLifetimeService()
GetType                   Method        type GetType()
InitializeLifetimeService Method        System.Object InitializeLifetimeService()
Pause                     Method        void Pause()
Refresh                   Method        void Refresh()
Start                     Method        void Start(), void Start(string[] args)
Stop                      Method        void Stop()
WaitForStatus             Method        void WaitForStatus(System.ServiceProcess.ServiceControllerSt...
BinaryPathName            Property      System.String {get;set;}
CanPauseAndContinue       Property      bool CanPauseAndContinue {get;}
CanShutdown               Property      bool CanShutdown {get;}
CanStop                   Property      bool CanStop {get;}
Container                 Property      System.ComponentModel.IContainer Container {get;}
DelayedAutoStart          Property      System.Boolean {get;set;}
DependentServices         Property      System.ServiceProcess.ServiceController[] DependentServices {get;}
Description               Property      System.String {get;set;}
DisplayName               Property      string DisplayName {get;set;}
MachineName               Property      string MachineName {get;set;}
ServiceHandle             Property      System.Runtime.InteropServices.SafeHandle ServiceHandle {get;}
ServiceName               Property      string ServiceName {get;set;}
ServicesDependedOn        Property      System.ServiceProcess.ServiceController[] ServicesDependedOn {get;}
ServiceType               Property      System.ServiceProcess.ServiceType ServiceType {get;}
Site                      Property      System.ComponentModel.ISite Site {get;set;}
StartType                 Property      System.ServiceProcess.ServiceStartMode StartType {get;}
StartupType               Property      Microsoft.PowerShell.Commands.ServiceStartupType {get;set;}
Status                    Property      System.ServiceProcess.ServiceControllerStatus Status {get;}
UserName                  Property      System.String {get;set;}
ToString                  ScriptMethod  System.Object ToString();

示例2:获取服务对象的成员

此示例获取由 Get-Service cmdlet 检索的服务对象的所有成员(属性和方法),包括内部成员,例如 PSBasePSObject

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯