共用方式為


Start-CMObjectTracking

開始追蹤 PowerShell 用來回收它們的 SMS 提供者物件。

語法

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

Description

使用 Start-CMObjectTracking 追蹤 PowerShell 運行時間所使用的 SMS 提供者物件。 然後使用 Disconnect-CMTrackedObject 在不再需要這些資源時清除這些資源。

當您執行 Start-CMObjectTracking 時,PowerShell 運行時間會追蹤 Configuration Manager Cmdlet 所建立的 IResultObject 物件。 對於未使用 .Dispose()手動清除的物件,請針對個別物件使用 Disconnect-CMTrackedObject 來回收它們。

回收物件之後,就無法再透過物件管線重複使用或傳遞至另一個 Cmdlet。

Stop-CMObjectTracking 可用來關閉對象追蹤。 先前配置的物件會保持作用中狀態。

未宣告的資源可能會導致SMS提供者引發配額違規錯誤。 這些配額問題通常來自於使用大型SMS提供者物件集合或長時間執行的環境中。

注意事項

這項功能是實驗性的,未來版本可能會變更或移除。

從 Configuration Manager 月臺磁碟驅動器執行 Configuration Manager Cmdlet,例如 PS XYZ:\>。 如需詳細資訊,請 參閱開始使用

範例

範例 1

第一個命令會開啟對象追蹤。 第二個命令會回收$obj變數所指定 的單一 物件。 第三個命令會回收所有追蹤的物件。 最後一個命令會關閉對象追蹤。

Start-CMObjectTracking

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

# Reclaim all tracked objects
Disconnect-CMTrackedObject -All

Stop-CMObjectTracking

參數

-Confirm

新增此參數,以在 Cmdlet 執行之前提示確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DisableWildcardHandling

此參數會將通配符視為常值字元值。 您無法將其與 ForceWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ForceWildcardHandling

此參數會處理通配符,並可能導致非預期的行為 (不建議) 。 您無法將其與 DisableWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示執行 Cmdlet 時會發生什麼情況。 Cmdlet 不會執行。

類型:SwitchParameter
別名:wi
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

None

輸出

System.Object