PowerShellでWMIのクラス一覧を取得する †PowerShellのGet-WMIObjectコマンドレットを使用することにより、WMIのクラス一覧を表示することができます。 関連記事 †
WMIクラスの一覧表示 †WMIのクラス一覧を表示するには、以下の構文のコマンドを実行します。 Get-WmiObject -Class meta_class 実行すると以下のように表示されます。 PS C:\> Get-WmiObject -Class meta_class | more NameSpace: ROOT\CIMV2 Name Methods Properties ---- ------- ---------- __SystemClass {} {} __thisNAMESPACE {} {SECURITY_DESCRIPTOR} __Provider {} {Name} __Win32Provider {} {ClientLoadableCLSID, CLSID, Concurrency, DefaultMachineNam... __ProviderRegistration {} {provider} __EventProviderRegistration {} {EventQueryList, provider} __ObjectProviderRegistration {} {InteractionType, provider, QuerySupportLevels, SupportsBat... __ClassProviderRegistration {} {CacheRefreshInterval, InteractionType, PerUserSchema, prov... __InstanceProviderRegistration {} {InteractionType, provider, QuerySupportLevels, SupportsBat... __MethodProviderRegistration {} {provider} __PropertyProviderRegistration {} {provider, SupportsGet, SupportsPut} __EventConsumerProviderRegistration {} {ConsumerClassNames, provider} __NAMESPACE {} {Name} __IndicationRelated {} {} __EventFilter {} {CreatorSID, EventAccess, EventNamespace, Name...} __EventConsumer {} {CreatorSID, MachineName, MaximumQueueSize} __FilterToConsumerBinding {} {Consumer, CreatorSID, DeliverSynchronously, DeliveryQoS...} __AggregateEvent {} {NumberOfEvents, Representative} __TimerNextFiring {} {NextEvent64BitTime, TimerId} __Event {} {SECURITY_DESCRIPTOR, TIME_CREATED} __ExtrinsicEvent {} {SECURITY_DESCRIPTOR, TIME_CREATED} Win32_DeviceChangeEvent {} {EventType, SECURITY_DESCRIPTOR, TIME_CREATED} Win32_SystemConfigurationChangeE... {} {EventType, SECURITY_DESCRIPTOR, TIME_CREATED} Win32_VolumeChangeEvent {} {DriveName, EventType, SECURITY_DESCRIPTOR, TIME_CREATED} MSFT_WMI_GenericNonCOMEvent {} {ProcessId, PropertyNames, PropertyValues, ProviderName...} MSFT_NCProvEvent {} {Namespace, ProviderName, Result, SECURITY_DESCRIPTOR...} MSFT_NCProvCancelQuery {} {ID, Namespace, ProviderName, Result...} MSFT_NCProvClientConnected {} {Inproc, Namespace, ProviderName, Result...} <省略> クラス名(Nameフィールド)のみ見る場合は以下のような構文になります。
このままでは見にくいのでソートしてみます。
以上、PowerShellでWMIクラスの一覧を取得し表示する方法でした。 |