Dela via


Disconnect-CMTrackedObject

SYNOPSIS

Rensa oanvända PowerShell-objekt för att undvika kvotfel i SMS-providern.

SYNTAX

ByValue (standard)

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

ByAll

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

DESCRIPTION

När du använder Start-CMObjectTracking för att spåra SMS-providerobjekt som används av PowerShell-körningen använder du den här cmdleten för att rensa resurserna när de inte längre behövs.

När du kör Start-CMObjectTracking spårar PowerShell-körningen IResultObject-objekt som skapats Konfigurationshanteraren cmdlets. För objekt som inte rensas manuellt med återtar du dem med hjälp av .Dispose() Disconnect-CMTrackedObject mot ett enskilt objekt.

När ett objekt har återtats kan det inte längre återanvändas eller skickas till en annan cmdlet via objektpipelinen.

Stop-CMObjectTracking kan användas för att inaktivera objektspårning. Tidigare allokerade objekt förblir aktiva.

Resurser som inte har frigörats kan göra att SMS-providern skapar kvotöverträdelser. Kvotproblemen beror vanligtvis på att du arbetar med stora uppsättningar SMS-providerobjekt eller i långvariga miljöer.

Anteckning

Den här funktionen är experimentell och kan komma att ändras eller tas bort i en framtida version.

Kör Konfigurationshanteraren cmdlets från Konfigurationshanteraren platsenheten, till exempel PS XYZ:\> . Mer information finns i Komma igång.

EXAMPLES

Exempel 1

Det första kommandot aktiverar objektspårning. Det andra kommandot återtar ett enda objekt som anges av $obj variabeln. Det tredje kommandot återtar alla spårade objekt. Det sista kommandot inaktiverar objektspårning.

Start-CMObjectTracking

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

# Reclaim all tracked objects
Disconnect-CMTrackedObject -All

Stop-CMObjectTracking

PARAMETERS

-Alla

Lägg till den här parametern för att frigöra alla spårade objekt.

Type: SwitchParameter
Parameter Sets: ByAll
Aliases:

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

-Confirm

Lägg till den här parametern för att fråga efter bekräftelse innan cmdleten körs.

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

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

-DisableWildcardHandling

Den här parametern behandlar jokertecken som värden för literaltecken. Du kan inte kombinera den med ForceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Force

Lägg till den här parametern för att köra kommandot utan att be om bekräftelse.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Den här parametern bearbetar jokertecken och kan leda till oväntat beteende (rekommenderas inte). Du kan inte kombinera den med DisableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-InputObject

Ange ett IResultObject-objekt som du skapade tidigare Konfigurationshanteraren en 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

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

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

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

CommonParameters

Denna cmdlet har stöd för parametrarna -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

INPUTS

System.IDiskosable[]

OUTPUTS

System.Object

ANTECKNINGAR

Start-CMObjectTracking Stop-CMObjectTracking