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
指定要取得狀態的評估類型, Full
或 Incremental
。 如需詳細資訊,請參閱 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
相關連結
- Get-CMCollectionFullEvaluationStatus
- Get-CMCollectionIncrementalEvaluationStatus
- Get-CMCollectionInfoFromEvaluationQueue
- Get-CMCollectionInfoFromFullEvaluationQueue
- Get-CMCollectionInfoFromIncrementalEvaluationQueue
- Get-CMCollectionInfoFromManualEvaluationQueue
- Get-CMCollectionInfoFromNewEvaluationQueue
- 如何檢視集合評估
- Configuration Manager 中的集合評估