Aracılığıyla paylaş


Get-CMCollectionMember

SYNOPSIS

Bir koleksiyonun üyelerini al.

SYNTAX

ByCollectionName (varsayılan)

Get-CMCollectionMember -CollectionName <String> [-Name <String>] [-ResourceId <Int32>] [-SmsId <String>]
 [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]

Bycollectionıd

Get-CMCollectionMember -CollectionId <String> [-Name <String>] [-ResourceId <Int32>] [-SmsId <String>]
 [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]

ByCollection

Get-CMCollectionMember -InputObject <IResultObject> [-Name <String>] [-ResourceId <Int32>] [-SmsId <String>]
 [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]

DESCRIPTION

Get-CMCollectionMember cmdlet 'i bir Configuration Manager koleksiyonun üyelerini alır. Koleksiyonlar cihazları veya kullanıcıları içerebilir, ancak ikisini birden içeremez. Bir koleksiyonu sorguladığınızda, bu cmdlet tüm Üyeler için nesneleri döndürür. Sonuçları ad veya KIMLIĞE göre filtreleyebilirsiniz. Bu cmdlet 'i, cihazlar veya kullanıcılar için belirli bir koleksiyona yönelik bir sorgu kapsamı için kullanın.

Not

Örneğin, Configuration Manager site sürücüsünden Configuration Manager cmdlet 'lerini çalıştırın PS XYZ:\> . Daha fazla bilgi için başlarken bölümüne bakın.

EXAMPLES

Örnek 1: ardışık düzen işlecini kullanarak bir koleksiyonun üyesini alın

Bu komut, UserCol1 adlı koleksiyon nesnesini almak Için önce Get-CMCollection cmdlet 'ini kullanır. Ardından, UserCol1 içindeki tüm üyeleri alan Get-CMCollectionMember öğesine nesneyi geçirmek için işlem hattı işlecini kullanır. Son olarak, bu örnek yalnızca üye adlarını göstermek için Select-Object cmdlet 'ini kullanır.

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

Örnek 2: bir koleksiyonun üyesini ada göre al

Bu komut, ile başlayan bir adı olan üyeler için Collection DeviceCol1 öğesini sorgular domain . Yıldız ( * ) joker karakteri birden çok karakterle eşleşir. Böylece sonuçlar "domain1" veya "etki alanı denetleyicisi" gibi adlar içerebilir.

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

Örnek 3: koleksiyon ayrıntılarını CSV 'ye aktarma

Bu örnek, bir dizi özellik için XYZ0004B cihaz koleksiyonunu sorgular ve $collMem değişkeninde depolar. İkinci satır, verileri virgülle ayrılmış değer (CSV) biçimine dönüştürür ve bir dosyaya çıktılar.

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

PARAMETERS

-CollectionId

Sorgulanacak bir koleksiyonun KIMLIĞINI belirtin. Örneğin, "XYZ0004B".

Type: String
Parameter Sets: ByCollectionId
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-CollectionName

Sorgulanacak bir koleksiyonun adını belirtin.

Type: String
Parameter Sets: ByCollectionName
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Disableyavaya Cardhandling

Bu parametre, joker karakterleri değişmez değer karakter değerleri olarak değerlendirir. Bunu Forceyavaya Cardhandling ile birleştiremezsiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Forcebir Cardhandling

Bu parametre joker karakterleri işler ve beklenmeyen davranışlara neden olabilir (önerilmez). Bunu Disableyavaya Cardhandling ile birleştiremezsiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-InputObject

Sorgulanacak bir koleksiyon nesnesi belirtin. Bir koleksiyon nesnesi almak için aşağıdaki cmdlet 'lerden birini kullanın:

|Komut satırında Get-CMCollectionMemeber öğesine bir koleksiyon nesnesi geçirmek için ardışık düzen işlecini () de kullanabilirsiniz.

Type: IResultObject
Parameter Sets: ByCollection
Aliases: Collection

Required: True
Position: Named
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False

-Name

Sonuçlara filtre uygulamak için, koleksiyondaki bir kaynağın adını belirtin. Bu filtre, büyük/küçük harfe duyarlı değildir.

Joker karakterler kullanabilirsiniz:

  • *: Birden çok karakter
  • ?: Tek karakter
Type: String
Parameter Sets: (All)
Aliases: ResourceName

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: True

-RESOURCEID

Sonuçları filtrelemek için bir kaynak KIMLIĞI belirtin. Örneğin, 16777242. Cmdlet yalnızca hedeflenen koleksiyondaki bu kaynak için bir kayıt döndürür.

Type: Int32
Parameter Sets: (All)
Aliases:

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

-SMSID

Sonuçları filtrelemek için bir kaynağın SMSıD 'sini belirtin. Örneğin, "GUID:7a186367-7372-4841-889e-ba2e3aad1e85". Bu filtre, büyük/küçük harfe duyarlı değildir.

Joker karakterler kullanabilirsiniz:

  • *: Birden çok karakter
  • ?: Tek karakter
Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: True

CommonParameters

Bu cmdlet şu genel parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

INPUTS

Microsoft.ConfigurationManagement. ManagementProvider. ıresultobject

OUTPUTS

System.Object

NOTLAR

-CMCollection 'ı al

Get-CMDeviceCollection

Get-CMUserCollection

Get-CMDevice

Get-CMResource