Delen via


Get-CMCollectionMember

SYNOPSIS

Leden van een verzameling ophalen.

SYNTAX

ByCollectionName (standaard)

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

ByCollectionId

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

Met de cmdlet Get-CMCollectionMember worden leden van een Configuration Manager verzameling. Verzamelingen kunnen apparaten of gebruikers bevatten, maar niet beide. Wanneer u een query uitvoert op een verzameling, retourneert deze cmdlet objecten voor alle leden. U kunt de resultaten filteren op basis van de naam of id. Gebruik deze cmdlet om het bereik van een query voor apparaten of gebruikers te wijzigen in een specifieke verzameling.

Notitie

Voer Configuration Manager cmdlets uit vanaf Configuration Manager sitestation, bijvoorbeeld PS XYZ:\> . Zie Aan de slag voor meer informatie.

EXAMPLES

Voorbeeld 1: Een lid van een verzameling ophalen met behulp van de pijplijnoperator

Met deze opdracht wordt eerst de cmdlet Get-CMCollection gebruikt om het verzamelingsobject met de naam UserCol1 op te halen. Vervolgens wordt de pijplijnoperator gebruikt om het object door te geven aan Get-CMCollectionMember, waarmee alle leden in UserCol1 worden opgehaald. Ten slotte wordt in dit voorbeeld de cmdlet Select-Object gebruikt om alleen de ledennamen weer te geven.

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

Voorbeeld 2: Een lid van een verzameling ophalen op naam

Met deze opdracht wordt de verzameling DeviceCol1 opgevraagd voor leden met een naam die begint met domain . Het sterretje ( * ) komt overeen met meerdere tekens. Resultaten kunnen dus namen bevatten zoals 'domein1' of 'domeincontroller'.

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

Voorbeeld 3: Verzamelingsdetails exporteren naar een CSV

In dit voorbeeld wordt een query op de XYZ0004B-apparaatverzameling opgevraagd voor een set eigenschappen en op te slaat die in de variabele $collMem. De tweede regel converteert die gegevens naar een CSV-indeling (door komma's gescheiden waarden) en de uitvoer naar een bestand.

$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

Geef de id op van een verzameling die moet worden opgevraagd. Bijvoorbeeld "XYZ0004B".

Type: String
Parameter Sets: ByCollectionId
Aliases:

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

-CollectionName

Geef de naam op van een verzameling die moet worden opgevraagd.

Type: String
Parameter Sets: ByCollectionName
Aliases:

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

-DisableWildcardHandling

Deze parameter behandelt jokertekens als letterlijke tekenwaarden. U kunt deze niet combineren met ForceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Deze parameter verwerkt jokertekens en kan leiden tot onverwacht gedrag (niet aanbevolen). U kunt deze niet combineren met DisableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-InputObject

Geef een verzamelingsobject op om een query op uit te voeren. Gebruik een van de volgende cmdlets om een verzamelingsobject op te halen:

U kunt ook de pijplijnoperator ( ) gebruiken om een verzamelingsobject door te geven | aan Get-CMCollectionMemeber op de opdrachtregel.

Type: IResultObject
Parameter Sets: ByCollection
Aliases: Collection

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

-Name

Als u de resultaten wilt filteren, geeft u de naam van een resource in de verzameling op. Dit filter is niet casegevoelig.

U kunt jokertekens gebruiken:

  • *: Meerdere tekens
  • ?: Eén teken
Type: String
Parameter Sets: (All)
Aliases: ResourceName

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

-ResourceId

Als u de resultaten wilt filteren, geeft u een resource-id op. Bijvoorbeeld 16777242. De cmdlet retourneert alleen een record voor die resource in de doelverzameling.

Type: Int32
Parameter Sets: (All)
Aliases:

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

-SmsId

Als u de resultaten wilt filteren, geeft u de SMSID van een resource op. Bijvoorbeeld "GUID:7a186367-7372-4841-889e-ba2e3aad1e85". Dit filter is niet casegevoelig.

U kunt jokertekens gebruiken:

  • *: Meerdere tekens
  • ?: Eén teken
Type: String
Parameter Sets: (All)
Aliases:

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

CommonParameters

Deze cmdlet biedt ondersteuning voor de meest gebruikte parameters: -Debug, - ErrorAction, - ErrorVariable, - InformationAction, -InformationVariable, - OutVariable,-OutBuffer, - PipelineVariable - Verbose, - WarningAction en -WarningVariable. Zie voor meer informatie about_CommonParameters.

INPUTS

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

OUTPUTS

System.Object

OPMERKINGEN

Get-CMCollection

Get-CMDeviceCollection

Get-CMUserCollection

Get-CMDevice

Get-CMResource