Partager via


Get-CMCollectionMember

Obtenir les membres d’un regroupement d’appareils ou d’utilisateurs.

Syntaxe

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>]

Description

Utilisez cette applet de commande pour obtenir les membres d’une collection. Les regroupements peuvent inclure des appareils ou des utilisateurs, mais pas les deux. Lorsque vous interrogez une collection, cette applet de commande retourne des objets pour tous les membres.

Pour plus d’informations, consultez Présentation des regroupements dans Configuration Manager.

Remarque

Exécutez des applets de commande Configuration Manager à partir du lecteur de site Configuration Manager, par exemple PS XYZ:\>. Pour plus d’informations, consultez Prise en main.

Exemples

Exemple 1 : Obtenir un membre d’une collection à l’aide de l’opérateur de pipeline

Cette commande utilise d’abord l’applet de commande Get-CMCollection pour obtenir l’objet de collection nommé UserCol1. Il utilise ensuite l’opérateur de pipeline pour passer l’objet à Get-CMCollectionMember, qui obtient tous les membres de la collection. Enfin, cet exemple utilise l’applet de commande Select-Object pour afficher uniquement les noms des membres.

Get-CMCollection -Name "UserCol1" | Get-CMCollectionMember | Select-Object Name

Exemple 2 : Obtenir un membre d’une collection par son nom

Cette commande interroge le regroupement DeviceCol1 pour les membres dont le nom commence par domain. Le caractère générique astérisque (*) correspond à plusieurs caractères. Les résultats peuvent donc inclure des noms tels que « domaine1 » ou « contrôleur de domaine ».

Get-CMCollectionMember -CollectionName "DeviceCol1" -Name "domain*"

Exemple 3 : Exporter les détails d’une collection vers un fichier CSV

Cet exemple interroge le regroupement d’appareils XYZ0004B pour obtenir un ensemble de propriétés et les stocke dans la variable , $collMem. La deuxième ligne convertit ces données au format CSV (valeurs séparées par des virgules) et les sorties en fichier.

$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"

Paramètres

-CollectionId

Spécifiez l’ID d’une collection à interroger. Par exemple : "XYZ0004B".

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-CollectionName

Spécifiez le nom d’une collection à interroger.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DisableWildcardHandling

Ce paramètre traite les caractères génériques comme des valeurs de caractère littéral. Vous ne pouvez pas la combiner avec ForceWildcardHandling.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ForceWildcardHandling

Ce paramètre traite les caractères génériques et peut entraîner un comportement inattendu (non recommandé). Vous ne pouvez pas la combiner avec DisableWildcardHandling.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-InputObject

Spécifiez un objet de collection à interroger. Pour obtenir un objet de collection, utilisez l’une des applets de commande suivantes :

Vous pouvez également utiliser l’opérateur de pipeline (|) pour passer un objet de collection à Get-CMCollectionMemeber sur la ligne de commande.

Type:IResultObject
Alias:Collection
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Name

Pour filtrer les résultats, spécifiez le nom d’une ressource dans la collection. Ce filtre ne respecte pas la casse.

Vous pouvez utiliser des caractères génériques :

  • *: plusieurs caractères
  • ?: caractère unique
Type:String
Alias:ResourceName
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:True

-ResourceId

Pour filtrer les résultats, spécifiez un ID de ressource. Par exemple : 16777242. L’applet de commande retourne uniquement un enregistrement pour cette ressource dans la collection ciblée.

Type:Int32
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-SmsId

Pour filtrer les résultats, spécifiez l’ID SMS d’une ressource. Par exemple : "GUID:7a186367-7372-4841-889e-ba2e3aad1e85". Ce filtre ne respecte pas la casse.

Vous pouvez utiliser des caractères génériques :

  • *: plusieurs caractères
  • ?: caractère unique
Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:True

Entrées

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Sorties

System.Object