Compartilhar via


Get-CMCollectionMember

Obter membros de uma coleção de dispositivos ou utilizadores.

Sintaxe

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

Utilize este cmdlet para obter membros de uma coleção. As coleções podem incluir dispositivos ou utilizadores, mas não ambos. Quando consulta uma coleção, este cmdlet devolve objetos para todos os membros.

Para obter mais informações, veja Introdução às coleções no Configuration Manager.

Observação

Execute cmdlets do Configuration Manager a partir da unidade do site do Configuration Manager, por exemplo PS XYZ:\>. Para obter mais informações, veja Introdução.

Exemplos

Exemplo 1: Obter um membro de uma coleção com o operador de pipeline

Este comando utiliza primeiro o cmdlet Get-CMCollection para obter o objeto de coleção denominado UserCol1. Em seguida, utiliza o operador de pipeline para transmitir o objeto para Get-CMCollectionMember, que obtém todos os membros na coleção. Por fim, este exemplo utiliza o cmdlet Select-Object para apresentar apenas os nomes dos membros.

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

Exemplo 2: Obter um membro de uma coleção pelo nome

Este comando consulta a coleção DeviceCol1 para membros que têm um nome que começa com domain. O caráter universal asterisco (*) corresponde a múltiplos carateres. Assim, os resultados podem incluir nomes como "domain1" ou "domain-controller".

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

Exemplo 3: Exportar detalhes da coleção para um CSV

Este exemplo consulta a coleção de dispositivos XYZ0004B para um conjunto de propriedades e armazena-o na variável $collMem. A segunda linha converte esses dados em formato de valores separados por vírgulas (CSV) e produz num ficheiro.

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

Parâmetros

-CollectionId

Especifique o ID de uma coleção a consultar. Por exemplo, "XYZ0004B".

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-CollectionName

Especifique o nome de uma coleção a consultar.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-DisableWildcardHandling

Este parâmetro trata os carateres universais como valores de carateres literais. Não pode combiná-lo com ForceWildcardHandling.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ForceWildcardHandling

Este parâmetro processa carateres universais e pode levar a um comportamento inesperado (não recomendado). Não pode combiná-lo com DisableWildcardHandling.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-InputObject

Especifique um objeto de coleção a consultar. Para obter um objeto de coleção, utilize um dos seguintes cmdlets:

Também pode utilizar o operador de pipeline (|) para transmitir um objeto de coleção para Get-CMCollectionMemeber na linha de comandos.

Tipo:IResultObject
Aliases:Collection
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Name

Para filtrar os resultados, especifique o nome de um recurso na coleção. Este filtro não é sensível a maiúsculas e minúsculas.

Pode utilizar carateres universais:

  • *: Múltiplos carateres
  • ?: caráter único
Tipo:String
Aliases:ResourceName
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:True

-ResourceId

Para filtrar os resultados, especifique um ID de recurso. Por exemplo, 16777242. O cmdlet devolve apenas um registo para esse recurso na coleção de destino.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-SmsId

Para filtrar os resultados, especifique o SMSID de um recurso. Por exemplo, "GUID:7a186367-7372-4841-889e-ba2e3aad1e85". Este filtro não é sensível a maiúsculas e minúsculas.

Pode utilizar carateres universais:

  • *: Múltiplos carateres
  • ?: caráter único
Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:True

Entradas

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Saídas

System.Object