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

Описание

Используйте этот cmdlet, чтобы получить членов коллекции. В коллекции могут быть устройства или пользователи, но не оба. При запросе коллекции этот комлет возвращает объекты для всех участников.

Дополнительные сведения см. в обзоре Введение в коллекции в Configuration Manager.

Примечание

Запустите команды диспетчера конфигурации из диска веб-сайта Configuration Manager, например PS XYZ:\> . Дополнительные сведения см. в дополнительных сведениях о том, как начать работу.

Примеры

Пример 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. Вторая строка преобразует эти данные в формат значения (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

Укажите объект коллекции для запроса. Чтобы получить объект коллекции, используйте один из следующих cmdlets:

Вы также можете использовать оператор конвейера () для передать объект коллекции | Get-CMCollectionMemeber на командной строке.

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

-Name

Чтобы отфильтровать результаты, укажите имя ресурса в коллекции. Этот фильтр не является чувствительным к делу.

Можно использовать символы под диктовки:

  • *: Несколько символов
  • ?: Одиночный символ
Type:String
Aliases:ResourceName
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:True

-ResourceId

Чтобы отфильтровать результаты, укажите ИД ресурса. Например, 16777242. В этом окантовке возвращается запись только для этого ресурса в целевой коллекции.

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

-SmsId

Чтобы отфильтровать результаты, укажите SMSID ресурса. Например, "GUID:7a186367-7372-4841-889e-ba2e3aad1e85". Этот фильтр не является чувствительным к делу.

Можно использовать символы под диктовки:

  • *: Несколько символов
  • ?: Одиночный символ
Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:True

Входные данные

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Выходные данные

System.Object