Start-CMObjectTracking
Iniziare a tenere traccia degli oggetti provider SMS usati da PowerShell per recuperarli.
Sintassi
Start-CMObjectTracking
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Descrizione
Usa Start-CMObjectTracking per tenere traccia degli oggetti provider SMS usati dal runtime di PowerShell. Usa quindi Disconnect-CMTrackedObject per pulire queste risorse quando non sono più necessarie.
Quando si esegue Start-CMObjectTracking, il runtime di PowerShell tiene traccia degli oggetti IResultObject creati dai cmdlet di Configuration Manager. Per gli oggetti che non vengono puliti manualmente con , recuperarli utilizzando .Dispose()
Disconnect-CMTrackedObject su un singolo oggetto.
Una volta recuperato, un oggetto non può più essere riutilizzato o passato a un altro cmdlet tramite la pipeline di oggetti.
Stop-CMObjectTracking può essere usato per disattivare la tracciabilità degli oggetti. Gli oggetti allocati in precedenza rimangono attivi.
Le risorse non recuperate possono causare errori di violazione della quota da parte del provider SMS. Questi problemi di quota in genere si verificano quando si utilizzano grandi set di oggetti provider SMS o in ambienti di lunga durata.
Nota
Questa funzionalità è sperimentale e potrebbe essere soggetta a modifiche o rimozione in una versione futura.
Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio PS XYZ:\>
. Per ulteriori informazioni, vedere Introduzione.
Esempio
Esempio 1
Il primo comando attiva la tracciabilità degli oggetti. Il secondo comando recupera un singolo oggetto specificato dalla variabile $obj. Il terzo comando recupera tutti gli oggetti tracciati. L'ultimo comando disattiva la tracciabilità degli oggetti.
Start-CMObjectTracking
# Reclaim a single tracked object
$obj | Disconnect-CMTrackedObject
# Reclaim all tracked objects
Disconnect-CMTrackedObject -All
Stop-CMObjectTracking
Parametri
-Confirm
Aggiungere questo parametro per richiedere conferma prima dell'esecuzione del cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableWildcardHandling
Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con ForceWildcardHandling.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceWildcardHandling
Questo parametro elabora i caratteri jolly e può causare un comportamento imprevisto (scelta non consigliata). Non è possibile combinarlo con DisableWildcardHandling.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra cosa accade se viene eseguito il cmdlet. Il cmdlet non viene eseguito.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
Nessuno
Output
System.Object