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"

パラメーター

-CollectionId

クエリを実行するコレクションの ID を指定します。 たとえば、「 "XYZ0004B" 」のように入力します。

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-CollectionName

クエリするコレクションの名前を指定します。

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-DisableWildcardHandling

このパラメーターは、ワイルドカード文字をリテラル文字値として扱います。 ForceWildcardHandling と組み合わせは使用できない

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-ForceWildcardHandling

このパラメーターはワイルドカード文字を処理し、予期しない動作を引き起こします (推奨されません)。 DisableWildcardHandling と組み合わせは使用できない

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

クエリするコレクション オブジェクトを指定します。 コレクション オブジェクトを取得するには、次のいずれかのコマンドレットを使用します。

パイプライン演算子 ( ) を使用して、コレクション オブジェクトをコマンド ラインの | Get-CMCollectionMemeber に渡することもできます。

Type:IResultObject
Aliases:Collection
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Name

結果をフィルター処理するには、コレクション内のリソースの名前を指定します。 このフィルターでは大文字と小文字が区別されません。

ワイルドカード文字を使用できます。

  • *: 複数の文字
  • ?: 1 文字
Type:String
Aliases:ResourceName
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:True

-ResourceId

結果をフィルター処理するには、リソース ID を指定します。 たとえば、「 16777242 」のように入力します。 コマンドレットは、対象となるコレクション内のリソースのレコードのみを返します。

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-SmsId

結果をフィルター処理するには、リソースの 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