Get-CMCollectionMember
デバイスまたはユーザー コレクションのメンバーを取得します。
構文
Get-CMCollectionMember
-CollectionName <String>
[-Name <String>]
[-ResourceId <Int32>]
[-SmsId <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Get-CMCollectionMember
-CollectionId <String>
[-Name <String>]
[-ResourceId <Int32>]
[-SmsId <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Get-CMCollectionMember
-InputObject <IResultObject>
[-Name <String>]
[-ResourceId <Int32>]
[-SmsId <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
説明
このコマンドレットを使用して、コレクションのメンバーを取得します。 コレクションにはデバイスまたはユーザーを含め、両方は含めできません。 コレクションをクエリすると、このコマンドレットは、すべてのメンバーのオブジェクトを返します。
詳細については 、「Configuration Manager のコレクションの概要」を参照してください。
注意
Configuration Manager サイト ドライブから Configuration Manager コマンドレットを実行します PS XYZ:\> 。 詳細については 、「Getting started」を参照してください。
例
例 1: パイプライン 演算子を使用してコレクションのメンバーを取得する
このコマンドは、 まず Get-CMCollection コマンドレットを使用して UserCol1という名前のコレクション オブジェクトを取得します。 次に、パイプライン 演算子を使用してオブジェクトを Get-CMCollectionMemberに渡し、コレクション内のすべてのメンバーを取得します。 最後に、この例では Select-Object コマンドレットを使用してメンバー名のみを表示します。
Get-CMCollection -Name "UserCol1" | Get-CMCollectionMember | Select-Object Name
例 2: コレクションのメンバーを名前で取得する
このコマンドは、コレクション DeviceCol1 で始まる名前を持つメンバーを照会します domain 。 アスタリスク ( * ) ワイルドカードは、複数の文字と一致します。 そのため、結果には "domain1" や "domain-controller" などの名前を含めることができます。
Get-CMCollectionMember -CollectionName "DeviceCol1" -Name "domain*"
例 3: コレクションの詳細を CSV にエクスポートする
この例では 、XYZ0004Bデバイス コレクションに一連のプロパティを照会し、そのプロパティを変数に格納 $collMem。 2 行目は、そのデータをコンマ区切り値 (CSV) 形式に変換し、ファイルに出力します。
$collMem = Get-CMCollectionMember -CollectionId "XYZ0004B" | Select-Object Name,Domain,LastLogonUser,DeviceOS,DeviceOSBuild,MACAddress,SerialNumber
$collMem | ConvertTo-Csv -NoTypeInformation | Out-File -FilePath "C:\output\XYZ0004B.csv"
パラメーター
クエリを実行するコレクションの ID を指定します。 たとえば、「 "XYZ0004B" 」のように入力します。
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
クエリするコレクションの名前を指定します。
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
このパラメーターは、ワイルドカード文字をリテラル文字値として扱います。 ForceWildcardHandling と組み合わせは使用できない。
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
このパラメーターはワイルドカード文字を処理し、予期しない動作を引き起こします (推奨されません)。 DisableWildcardHandling と組み合わせは使用できない。
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
クエリするコレクション オブジェクトを指定します。 コレクション オブジェクトを取得するには、次のいずれかのコマンドレットを使用します。
パイプライン演算子 ( ) を使用して、コレクション オブジェクトをコマンド ラインの | Get-CMCollectionMemeber に渡することもできます。
| Type: | IResultObject |
| Aliases: | Collection |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
結果をフィルター処理するには、コレクション内のリソースの名前を指定します。 このフィルターでは大文字と小文字が区別されません。
ワイルドカード文字を使用できます。
*: 複数の文字?: 1 文字
| Type: | String |
| Aliases: | ResourceName |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | True |
結果をフィルター処理するには、リソース ID を指定します。 たとえば、「 16777242 」のように入力します。 コマンドレットは、対象となるコレクション内のリソースのレコードのみを返します。
| Type: | Int32 |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
結果をフィルター処理するには、リソースの SMSID を指定します。 たとえば、「 "GUID:7a186367-7372-4841-889e-ba2e3aad1e85" 」のように入力します。 このフィルターでは大文字と小文字が区別されません。
ワイルドカード文字を使用できます。
*: 複数の文字?: 1 文字
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | True |
入力
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
出力
System.Object