Поделиться через


Start-CMObjectTracking

Начните отслеживать объекты поставщика SMS, используемые PowerShell для их освобождения.

Синтаксис

Start-CMObjectTracking
     [-DisableWildcardHandling]
     [-ForceWildcardHandling]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]

Описание

Используйте функцию Start-CMObjectTracking для отслеживания объектов поставщика SMS, используемых средой выполнения PowerShell. Затем используйте Disconnect-CMTrackedObject для очистки этих ресурсов, когда они больше не нужны.

При запуске Start-CMObjectTracking среда выполнения PowerShell отслеживает объекты IResultObject , созданные командлетами Configuration Manager. Для объектов, которые не очищаются вручную с .Dispose()помощью , извлеките их с помощью disconnect-CMTrackedObject для отдельного объекта.

После восстановления объекта его больше нельзя использовать повторно или передать другому командлету через конвейер объектов.

Stop-CMObjectTracking можно использовать для отключения отслеживания объектов. Ранее выделенные объекты остаются активными.

Невостребованные ресурсы могут вызвать ошибки нарушения квоты у поставщика SMS. Эти проблемы с квотами обычно возникают при работе с большими наборами объектов поставщика SMS или в длительных средах.

Примечание.

Эта функция является экспериментальной и может быть изменена или удалена в будущем выпуске.

Запустите командлеты Configuration Manager с диска сайта Configuration Manager, например PS XYZ:\>. Дополнительные сведения см. в статье Начало работы.

Примеры

Пример 1

Первая команда включает отслеживание объектов. Вторая команда возвращает один объект, заданный переменной $obj . Третья команда возвращает все отслеживаемые объекты. Последняя команда отключает отслеживание объектов.

Start-CMObjectTracking

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

# Reclaim all tracked objects
Disconnect-CMTrackedObject -All

Stop-CMObjectTracking

Параметры

-Confirm

Добавьте этот параметр, чтобы запрашивать подтверждение перед выполнением командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DisableWildcardHandling

Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ForceWildcardHandling

Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет при запуске этого командлета. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

None

Выходные данные

System.Object