Get-CimSession
現在のセッションから CIM セッション オブジェクトを取得します。
構文
Get-CimSession
[[-ComputerName] <String[]>]
[<CommonParameters>]
Get-CimSession
[-Id] <UInt32[]>
[<CommonParameters>]
Get-CimSession
-InstanceId <Guid[]>
[<CommonParameters>]
Get-CimSession
-Name <String[]>
[<CommonParameters>]
説明
このコマンドレットは、Windows プラットフォームでのみ使用できます。
既定では、コマンドレットは現在の PowerShell セッションで作成されたすべての CIM セッションを取得します。 Get-CimSession
のパラメーターを使用して、特定のコンピューター用のセッションを取得したり、セッションの名前やその他の識別子でセッションを識別したりできます。 Get-CimSession
は、他の PowerShell セッションで作成された CIM セッションや、他のコンピューターで作成された CIM セッションを取得しません。
CIM セッションの詳細については、about_CimSessionを参照してください。
例
例 1: 現在の PowerShell セッションから CIM セッションを取得する
この例では、New-CimSessionを使用して CIM セッションを作成し、Get-CimSession
を使用して CIM セッションを取得します。
New-CimSession -ComputerName Server01, Server02
Get-CimSession
Id : 1
Name : CimSession1
InstanceId : d1413bc3-162a-4cb8-9aec-4d2c61253d59
ComputerName : Server01
Protocol : WSMAN
Id : 2
Name : CimSession2
InstanceId : c0095981-52c5-4e7f-a5bb-c4c680541710
ComputerName : Server02
Protocol : WSMAN
例 2: 特定のコンピューターへの CIM セッションを取得する
この例では、Server02という名前のコンピューターに接続されている CIM セッションを取得します。
Get-CimSession -ComputerName Server02
Id : 2
Name : CimSession2
InstanceId : c0095981-52c5-4e7f-a5bb-c4c680541710
ComputerName : Server02
Protocol : WSMAN
例 3: CIM セッションのリストを取得し、リストをフォーマットする
この例では、現在の PowerShell セッション内のすべての CIM セッションを取得し、ComputerName と InstanceID プロパティのみを含むテーブルを表示します。
Get-CimSession | Format-Table -Property ComputerName, InstanceId
ComputerName InstanceId
------------ ----------
Server01 d1413bc3-162a-4cb8-9aec-4d2c61253d59
Server02 c0095981-52c5-4e7f-a5bb-c4c680541710
例 4: 特定の名前を持つすべての CIM セッションを取得する
'この例では、名前が servで始まるすべての CIM セッションを取得します。'
Get-CimSession -ComputerName Serv*
Id : 1
Name : CimSession1
InstanceId : d1413bc-162a-4cb8-9aec-4d2c61253d59
ComputerName : Server01
Protocol : WSMAN
Id : 2
Name : CimSession2
InstanceId : c0095981-52c5-4e7f-a5bb-c4c680541710
ComputerName : Server02
Protocol : WSMAN
例 5: 特定の CIM セッションを取得する
この例では、2 の ID を含む CIM セッションを取得します。
Get-CimSession -ID 2
Id : 2
Name : CimSession2
InstanceId : c0095981-52c5-4e7f-a5bb-c4c680541710
ComputerName : Server02
Protocol : WSMAN
パラメーター
-ComputerName
CIM セッションを接続するコンピューターの名前を指定します。 ワイルドカード文字を使用できます。
型: | String[] |
Aliases: | CN, ServerName |
配置: | 0 |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | True |
-Id
取得する CIM セッションの識別子を指定します。 複数の ID の場合は、コンマを使用して ID を区切るか、範囲演算子 (..
) を使用して ID の範囲を指定します。 ID は、現在の PowerShell セッション内の CIM セッションを一意に識別する整数です。
範囲演算子の詳細については、about_Operatorsを参照してください。
型: | UInt32[] |
配置: | 0 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-InstanceId
取得する CIM セッションのインスタンス ID を指定します。
InstanceId は、CIM セッションを一意に識別するグローバルに一意の識別子 (GUID) です。 InstanceId は、PowerShell で複数のセッションが実行されている場合でも一意です。
InstanceId は、CIM セッションを表すオブジェクトの InstanceId プロパティに格納されます。
型: | Guid[] |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-Name
指定したフレンドリ名を含む 1 つ以上の CIM セッションを取得します。 ワイルドカード文字を使用できます。
型: | String[] |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | True |
入力
None
このコマンドレットにオブジェクトをパイプすることはできません。
出力
このコマンドレットは CIM セッション オブジェクトを返します。
メモ
PowerShell には、Get-CimSession
の次のエイリアスが含まれています。
- ウィンドウズ:
gcms
このコマンドレットは、Windows プラットフォームでのみ使用できます。
関連リンク
PowerShell