Disconnect-CMTrackedObject

SYNOPSIS

Wyczyść nieużywane obiekty programu PowerShell, aby uniknąć błędów naruszenia limitu przydziału dostawcy programu SMS.

SYNTAX

ByValue (wartość domyślna)

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

ByAll

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

DESCRIPTION

Jeśli używasz polecenia Start-CMObjectTracking do śledzenia obiektów dostawcy programu SMS używanych przez środowisko uruchomieniowe programu PowerShell, użyj tego polecenia cmdlet, aby wyczyścić te zasoby, gdy nie będą już potrzebne.

Po uruchomieniu polecenia Start-CMObjectTracking środowisko uruchomieniowe programu PowerShell śledzi obiekty IResultObject utworzone przez Menedżer konfiguracji cmdlet. W przypadku obiektów, które nie są czyszczone ręcznie za pomocą funkcji , odzyskaj je przy użyciu .Dispose() polecenia Disconnect-CMTrackedObject względem pojedynczego obiektu.

Po odzyskaniu obiektu nie można go już używać ponownie ani przekazywanego do innego polecenia cmdlet za pośrednictwem potoku obiektu.

Polecenie Stop-CMObjectTracking może służyć do wyłączenia śledzenia obiektów. Wcześniej przydzielone obiekty pozostają aktywne.

Nie odzyskane zasoby mogą powodować, że dostawca programu SMS zgłasza błędy naruszenia limitu przydziału. Te problemy z limitami przydziału zwykle manifestują się podczas pracy z dużymi zestawami obiektów dostawcy programu SMS lub w środowiskach długotrwałych.

Uwaga

Ta funkcja jest eksperymentalna i może ulec zmianie lub usunięciu w przyszłej wersji.

Uruchom Menedżer konfiguracji cmdlet z dysku Menedżer konfiguracji lokacji, na przykład PS XYZ:\> . Aby uzyskać więcej informacji, zobacz wprowadzenie.

EXAMPLES

Przykład 1

Pierwsze polecenie włącza śledzenie obiektów. Drugie polecenie odzyskuje pojedynczy obiekt określony przez zmienną $obj . Trzecie polecenie odzyskuje wszystkie śledzone obiekty. Ostatnie polecenie wyłącza śledzenie obiektów.

Start-CMObjectTracking

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

# Reclaim all tracked objects
Disconnect-CMTrackedObject -All

Stop-CMObjectTracking

PARAMETERS

-Wszystkie

Dodaj ten parametr, aby odzyskać wszystkie śledzone obiekty.

Type: SwitchParameter
Parameter Sets: ByAll
Aliases:

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

-Confirm

Dodaj ten parametr, aby monitować o potwierdzenie przed rozpoczęciem pracy polecenia cmdlet.

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

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

-DisableWildcardHandling

Ten parametr traktuje symbole wieloznaczne jako wartości znaków literału. Nie można połączyć go z forceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Force

Dodaj ten parametr, aby uruchomić polecenie bez pytania o potwierdzenie.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Ten parametr przetwarza symbole wieloznaczne i może prowadzić do nieoczekiwanego zachowania (nie jest zalecane). Nie można połączyć go z disableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-InputObject

Określ dowolny wcześniej utworzony za pomocą polecenia cmdlet Menedżer konfiguracji IResultObject.

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

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie jest uruchamiane.

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

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

Typowe parametry

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

INPUTS

System.IDisposable[]

OUTPUTS

System.Object

UWAGI

Start-CMObjectTracking Stop-CMObjectTracking