次の方法で共有


Get-CimClass

特定の名前空間の CIM クラスの一覧を取得します。

構文

ComputerSet (既定)

Get-CimClass
    [[-ClassName] <String>]
    [[-Namespace] <String>]
    [-OperationTimeoutSec <UInt32>]
    [-ComputerName <String[]>]
    [-MethodName <String>]
    [-PropertyName <String>]
    [-QualifierName <String>]
    [<CommonParameters>]

SessionSet

Get-CimClass
    [[-ClassName] <String>]
    [[-Namespace] <String>]
    -CimSession <CimSession[]>
    [-OperationTimeoutSec <UInt32>]
    [-MethodName <String>]
    [-PropertyName <String>]
    [-QualifierName <String>]
    [<CommonParameters>]

説明

Get-CimClass コマンドレットは、特定の名前空間内の CIM クラスの一覧を取得します。

クラス名が指定されていない場合、コマンドレットは名前空間内のすべてのクラスを返します。

CIM インスタンスとは異なり、CIM クラスには、取得元の CIM セッションまたはコンピューター名は含まれません。

例 1: すべてのクラス定義を取得する

PS C:\>Get-CimClass

このコマンドは、名前空間 root/cimv2 の下にあるすべてのクラス定義を取得します。

例 2: 特定の名前のクラスを取得する

PS C:\>Get-CimClass -ClassName *disk*

このコマンドは、名前に disk という単語を含むクラスを取得します。

例 3: 特定のメソッド名を持つクラスを取得する

PS C:\>Get-CimClass -ClassName Win32* -MethodName Term*

このコマンドは、Win32 という名前で始まり、メソッド名が Term で始まるクラスを取得します。

例 4: 特定のプロパティ名を持つクラスを取得する

PS C:\>Get-CimClass -ClassName Win32* -PropertyName Handle

このコマンドは、Win32 という名前で始まり、Handle という名前のプロパティを持つクラスを取得します。

例 5: 特定の修飾子名を持つクラスを取得する

PS C:\>Get-CimClass -ClassName Win32*Disk* -QualifierName Association

このコマンドは、Win32 という名前で始まり、名前に Disk という単語を含み、指定された修飾子 Association を持つクラスを取得します。

例 6: 特定の名前空間からクラス定義を取得する

PS C:\>Get-CimClass -Namespace root/standardCimv2 -ClassName *Net*

このコマンドは、指定された名前空間 root/standardCimv2 から、名前に Net という単語を含むクラス定義を取得します。

例 7: リモート サーバーからクラス定義を取得する

PS C:\>Get-CimClass -ClassName *disk* -ComputerName Server01, Server02

このコマンドは、指定されたリモート・サーバー Server01 および Server02 から、名前に disk という単語を含むクラス定義を取得します。

例 8: CIM セッションを使用してクラスを取得する

PS C:\>$s = New-CimSession -ComputerName Server01, Server02



PS C:\>Get-CimClass -ClassName *disk* -CimSession $s

この一連のコマンドは、複数のコンピューターとのセッションを作成し、New-CimSession コマンドレットを使用して変数$sに格納し、Get-CimClass コマンドレットを使用してクラスを取得します。

パラメーター

-CimSession

リモート セッションまたはリモート コンピューターでコマンドレットを実行します。 コンピューター名またはセッション オブジェクト (New-CimSession や Get-CimSession コマンドレットの出力など) を入力します。 既定値は、ローカル コンピューター上の現在のセッションです。

パラメーターのプロパティ

型:

CimSession[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

SessionSet
配置:Named
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ClassName

操作を実行する CIM クラスの名前を指定します。 注 : Windows PowerShell はローカル WMI サーバーからクラスの一覧を取得してクラス名の一覧を提供するため、タブ補完を使用してクラスの一覧を参照できます。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:True
DontShow:False

パラメーター セット

(All)
配置:1
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-ComputerName

CIM 操作を実行するコンピューターを指定します。 完全修飾ドメイン名 (FQDN) には、NetBIOS 名または IP アドレスを指定できます。

このパラメーターを指定すると、コマンドレットは WsMan プロトコルを使用して、指定されたコンピューターへの一時的なセッションを作成します。

このパラメーターを指定しない場合、コマンドレットはコンポーネント オブジェクト モデル (COM) を使用してローカル コンピューターで操作を実行します。

同じコンピューターで複数の操作が実行されている場合、CIM セッションを使用するとパフォーマンスが向上します。

パラメーターのプロパティ

型:

String[]

規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:CN, サーバー名

パラメーター セット

ComputerSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-MethodName

この名前に一致するメソッドを持つクラスを検索します。

このパラメーターにはワイルドカード文字を使用できます。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:True
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-Namespace

CIM 操作の名前空間を指定します。

既定の名前空間は root/cimv2 です。 注 : Windows PowerShell は、ローカル WMI サーバーから名前空間の一覧を取得して名前空間の一覧を提供するため、タブ補完を使用して名前空間の一覧を参照できます。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:2
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-OperationTimeoutSec

コマンドレットがコンピューターからの応答を待機する時間を指定します。

既定では、このパラメーターの値は 0 です。これは、コマンドレットがサーバーの既定のタイムアウト値を使用することを意味します。

OperationTimeoutSec パラメーターが、堅牢な接続再試行タイムアウトの 3 分未満の値に設定されている場合、クライアントが再接続する前にサーバー上の操作がタイムアウトするため、OperationTimeoutSec パラメーターの値を超えるネットワーク 障害は復旧できません。

パラメーターのプロパティ

型:UInt32
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:OT

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-PropertyName

この名前に一致するプロパティを持つクラスを検索します。

このパラメーターにはワイルドカード文字を使用できます。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-QualifierName

クラス レベル修飾子名でクラスをフィルター処理します。 このパラメーターにはワイルドカード文字を使用できます。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:True
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。

入力

None

このコマンドレットは、入力オブジェクトを受け入れなくなります。

出力

CimClass

このコマンドレットは CIM クラス オブジェクトを返します。