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