共用方式為


Get-CMCollectionEvaluationStatus

取得集合評估的狀態。

語法

Get-CMCollectionEvaluationStatus
   [-IsMemberChanged <Boolean>]
   -EvaluationTypeOption <EvaluationType>
   [[-Name] <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
Get-CMCollectionEvaluationStatus
   [-IsMemberChanged <Boolean>]
   -EvaluationTypeOption <EvaluationType>
   [-Id] <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]
Get-CMCollectionEvaluationStatus
   [-IsMemberChanged <Boolean>]
   -EvaluationTypeOption <EvaluationType>
   [-InputObject] <IResultObject>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [<CommonParameters>]

Description

取得集合評估的狀態。 如需詳細資訊,請 參閱如何檢視集合評估

提示

集合評估程式會在主要站臺上進行,而不是在管理中心網站 (CAS) 上進行。 連線到主要月臺時,請使用此 Cmdlet。

範例

範例 1:顯示長時間完整評估之集合的狀態

此範例會先使用 Get-CMCollectionEvaluationStatus 來取得所有集合的完整評估狀態。 然後,它會使用 Where-Object Cmdlet,將結果篩選為完整評估時間大於 5 秒 (5000 毫秒) 集合。

Get-CMCollectionEvaluationStatus -EvaluationTypeOption Full | Where-Object Length -gt 5000

範例 2:顯示最近變更之內建集合的完整評估摘要

此範例會先使用 Get-CMCollection Cmdlet 來取得名稱開頭為 All的所有集合。 此查詢的結果將包含所有內建集合,例如 [所有系統 ] 和 [ 所有使用者]。 然後,它會將這些結果傳遞至 Get-CMCollectionEvaluationStatus Cmdlet,以取得其完整評估狀態,但前提是它們有任何最近的成員變更。 然後,它會使用 Select-Object Cmdlet 只顯示集合的名稱、完成評估所花費的毫秒數,以及變更的成員數目。 根據預設,輸出會顯示為數據表。

Get-CMCollection -Name "All*" | Get-CMCollectionEvaluationStatus -EvaluationTypeOption Full -IsMemberChanged $True | Select-Object CollectionName, Length, MemberChanges

參數

-DisableWildcardHandling

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

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

-EvaluationTypeOption

指定要取得狀態的評估類型, FullIncremental。 如需詳細資訊,請參閱 Configuration Manager 中的集合評估

類型:EvaluationType
接受的值:Full, Incremental
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ForceWildcardHandling

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

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

-Id

指定要查詢之集合的識別碼。 例如,"SMS00002"

類型:String
別名:CollectionId
Position:0
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-InputObject

指定要查詢的集合物件。 若要取得此物件,請使用 Get-CMCollection Cmdlet。

類型:IResultObject
別名:Collection
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-IsMemberChanged

將此參數設定為 $true ,以將結果篩選為成員資格最近變更的集合。 換句話說, MemberChanges 屬性不是 0

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

-Name

指定要查詢的集合名稱。 例如,"All Users"

類型:String
別名:CollectionName
Position:0
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

輸出

IResultObject[]

IResultObject

IResultObject[]

IResultObject