Delen via


Disconnect-CMTrackedObject

SYNOPSIS

Schoon ongebruikte PowerShell-objecten op om fouten met quotumschending van SMS-provider te voorkomen.

SYNTAX

ByValue (standaard)

Disconnect-CMTrackedObject [-Force] -InputObject <IDisposable[]> [-DisableWildcardHandling]
 [-ForceWildcardHandling] [-WhatIf] [-Confirm] [<CommonParameters>]

ByAll

Disconnect-CMTrackedObject [-All] [-Force] [-DisableWildcardHandling] [-ForceWildcardHandling] [-WhatIf]
 [-Confirm] [<CommonParameters>]

DESCRIPTION

Wanneer u Start-CMObjectTracking gebruikt om SMS Provider-objecten bij te houden die worden gebruikt door de PowerShell-runtime, gebruikt u deze cmdlet om deze resources op te schonen wanneer ze niet meer nodig zijn.

Wanneer u Start-CMObjectTracking gebruikt, houdt de PowerShell-runtime IResultObject-objecten bij die zijn gemaakt door Configuration Manager cmdlets. Voor objecten die niet handmatig worden opgeschoond met , maakt u ze vrij met .Dispose() Disconnect-CMTrackedObject voor een afzonderlijk object.

Zodra een object is vrijgevorderd, kan het niet meer opnieuw worden gebruikt of worden doorgegeven aan een andere cmdlet via de objectpijplijn.

Stop-CMObjectTracking kan worden gebruikt om objecttracking uit te schakelen. Eerder toegewezen objecten blijven actief.

Niet-geclaimde resources kunnen ertoe leiden dat de SMS-provider fouten bij het overschrijden van het quotum verhoogt. Deze quotumproblemen komen doorgaans tot uiting in het werken met grote sets SMS-providerobjecten of in langlopende omgevingen.

Notitie

Deze functie is experimenteel en kan in een toekomstige release worden gewijzigd of verwijderd.

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

EXAMPLES

Voorbeeld 1

Met de eerste opdracht schakelt u objecttracking in. Met de tweede opdracht wordt één object vrijgemaakt dat is opgegeven door de $obj variabele. Met de derde opdracht worden alle bij te houden objecten vrijgevorderd. Met de laatste opdracht wordt objecttracking uitgeschakeld.

Start-CMObjectTracking

# Reclaim a single tracked object
$obj | Disconnect-CMTrackedObject -Force

# Reclaim all tracked objects
Disconnect-CMTrackedObject -All

Stop-CMObjectTracking

PARAMETERS

-Alle

Voeg deze parameter toe om alle bij te houden objecten vrij te maken.

Type: SwitchParameter
Parameter Sets: ByAll
Aliases:

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

-Confirm

Voeg deze parameter toe om te vragen om bevestiging voordat de cmdlet wordt uitgevoerd.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: cf

Required: False
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

-Force

Voeg deze parameter toe om de opdracht uit te voeren zonder om bevestiging te vragen.

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 IResultObject op dat u eerder hebt gemaakt met een Configuration Manager cmdlet.

Type: IDisposable[]
Parameter Sets: ByValue
Aliases: InputObjects

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

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: wi

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

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

System.IDisposable[]

OUTPUTS

System.Object

OPMERKINGEN

Start-CMObjectTracking Stop-CMObjectTracking