Get-CMCollectionMember

Obtener miembros de un dispositivo o colección de usuarios.

Syntax

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

Use este cmdlet para obtener miembros de una colección. Las colecciones pueden incluir dispositivos o usuarios, pero no ambos. Al consultar una colección, este cmdlet devuelve objetos para todos los miembros.

Para obtener más información, vea Introducción a las colecciones en Configuration Manager.

Nota

Ejecute los cmdlets de Configuration Manager desde la unidad de sitio de Configuration Manager, por ejemplo PS XYZ:\> . Para obtener más información, vea getting started.

Ejemplos

Ejemplo 1: Obtener un miembro de una colección mediante el operador de canalización

Este comando usa primero el cmdlet Get-CMCollection para obtener el objeto de colección denominado UserCol1. A continuación, usa el operador de canalización para pasar el objeto a Get-CMCollectionMember, que obtiene todos los miembros de la colección. Por último, en este ejemplo se usa el cmdlet Select-Object para mostrar solo los nombres de los miembros.

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

Ejemplo 2: Obtener un miembro de una colección por su nombre

Este comando consulta la colección DeviceCol1 para los miembros que tienen un nombre que empieza por domain . El asterisco ( * ) comodín coincide con varios caracteres. Por lo tanto, los resultados pueden incluir nombres como "dominio1" o "controlador de dominio".

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

Ejemplo 3: Exportar detalles de la colección a un CSV

En este ejemplo se consulta la colección de dispositivos XYZ0004B para un conjunto de propiedades y se almacena en la variable, $collMem. La segunda línea convierte los datos en formato de valores separados por comas (CSV) y se genera en un archivo.

$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 el identificador de una colección que se debe consultar. Por ejemplo, "XYZ0004B".

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

-CollectionName

Especifique el nombre de una colección que se debe consultar.

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

-DisableWildcardHandling

Este parámetro trata los caracteres comodín como valores de caracteres literales. No se puede combinar con ForceWildcardHandling.

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

-ForceWildcardHandling

Este parámetro procesa caracteres comodín y puede provocar un comportamiento inesperado (no recomendado). No se puede combinar con DisableWildcardHandling.

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

-InputObject

Especifique un objeto de colección que se debe consultar. Para obtener un objeto de colección, use uno de los cmdlets siguientes:

También puede usar el operador de canalización ( ) para pasar un objeto | de colección a Get-CMCollectionMemeber en la línea de comandos.

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

-Name

Para filtrar los resultados, especifique el nombre de un recurso en la colección. Este filtro no distingue mayúsculas de minúsculas.

Puede usar caracteres comodín:

  • *: Varios caracteres
  • ?: Carácter único
Type:String
Aliases:ResourceName
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:True

-ResourceId

Para filtrar los resultados, especifique un identificador de recurso. Por ejemplo, 16777242. El cmdlet solo devuelve un registro para ese recurso en la colección de destino.

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

-SmsId

Para filtrar los resultados, especifique el SMSID de un recurso. Por ejemplo, "GUID:7a186367-7372-4841-889e-ba2e3aad1e85". Este filtro no distingue mayúsculas de minúsculas.

Puede usar caracteres comodín:

  • *: Varios caracteres
  • ?: Carácter único
Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:True

Entradas

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

Salidas

System.Object