Start-CMObjectTracking
Comece a controlar os objetos do Fornecedor de SMS utilizados pelo PowerShell para os recuperar.
Sintaxe
Start-CMObjectTracking
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Utilize Start-CMObjectTracking para controlar os objetos do Fornecedor de SMS utilizados pelo runtime do PowerShell. Em seguida, utilize Disconnect-CMTrackedObject para limpar estes recursos quando já não forem necessários.
Quando executa Start-CMObjectTracking, o runtime do PowerShell controla os objetos IResultObject criados pelos cmdlets do Configuration Manager. Para objetos que não são limpos manualmente com .Dispose()
, recupere-os utilizando Disconnect-CMTrackedObject num objeto individual.
Depois de um objeto ser recuperado, já não pode ser reutilizado ou transmitido para outro cmdlet através do pipeline de objetos.
Stop-CMObjectTracking pode ser utilizado para desativar o controlo de objetos. Os objetos alocados anteriormente permanecem ativos.
Os recursos não reclamados podem fazer com que o Fornecedor de SMS crie erros de violação de quota. Normalmente, estes problemas de quota manifestam-se ao trabalhar com grandes conjuntos de objetos do Fornecedor de SMS ou em ambientes de execução prolongada.
Observação
Esta funcionalidade é experimental e pode estar sujeita a alterações ou remoção numa versão futura.
Execute cmdlets do Configuration Manager a partir da unidade do site do Configuration Manager, por exemplo PS XYZ:\>
. Para obter mais informações, veja Introdução.
Exemplos
Exemplo 1
O primeiro comando ativa o controlo de objetos. O segundo comando recupera um único objeto especificado pela variável $obj . O terceiro comando recupera todos os objetos controlados. O último comando desativa o controlo de objetos.
Start-CMObjectTracking
# Reclaim a single tracked object
$obj | Disconnect-CMTrackedObject
# Reclaim all tracked objects
Disconnect-CMTrackedObject -All
Stop-CMObjectTracking
Parâmetros
-Confirm
Adicione este parâmetro para pedir confirmação antes da execução do cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DisableWildcardHandling
Este parâmetro trata os carateres universais como valores de carateres literais. Não pode combiná-lo com ForceWildcardHandling.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ForceWildcardHandling
Este parâmetro processa carateres universais e pode levar a um comportamento inesperado (não recomendado). Não pode combiná-lo com DisableWildcardHandling.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-WhatIf
Mostrar o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
None
Saídas
System.Object