包含 Android 的需求規則的原則將不正確地評估對所有的裝置在 [組態管理員] 中的相容性

適用於: System Center Configuration Manager (current branch - version 1606)System Center Configuration Manager (current branch - version 1610)

徵狀


請考慮下列情況系統中心組態管理員] 中:

  • 您可以部署原則設定或包含任何 Android 的需求有更多的規則 (AndroidAndroid 的工作) 的應用程式。
  • 您可將這些設定部署到使用者集合或包含 Windows 用戶端的裝置集合中。

在這個案例中,您會收到 CI 「 探索 」 錯誤訊息,而不是預期的不適用法規遵循結果。

您在原則中監視資訊,請注意,部署狀態會顯示錯誤,而不是列出成相容的原則。這會導致不正確的報告。

例如,您會找到類似下列的 CIAgent.log 中的項目:

CIAgentJob({CIAgentJobID}): StartEnactment - CI - ScopeId_<ID>/ConfigurationPolicy_<ID>      CIAgent     DateTime    9100 (0x238C)CIAgentJob({CIAgentJobID}): StartEnactment - Attempting to invoke Policy PlatformClient   CIAgent   DateTime          9100 (0x238C)Acquiring lock   CIAgent    DateTime        9100 (0x238C)DCM::LanternUtils::CreateBindingInstance - Creating binding document for Policy: ScopeId_<ID>_ConfigurationPolicy_<ID>_16_Platform_PolicyDocument, Revision: 16.CIAgent   DateTime         9100 (0x238C)DCM::LanternUtils::CreateBindingInstance - Creating binding document for Policy: ScopeId_<ID>_ConfigurationPolicy_<ID>_16_Configuration_PolicyDocument, Revision: 16.   CIAgent   DateTime        9100 (0x238C)Lantern job:<ID> succeeded.   CIAgent   DateTime           9100 (0x238C).........CIAgentJob({CIAgentJobID}):State - Reporting (scan):: None - ScopeId_<ID>/ConfigurationPolicy_<ID>:16 - State = Error ResolvedState = Compliant Applicability = Applicable ConfigureState= NotNeeded  CIAgent   DateTime    13396 (0x3454)

在這個設定檔中,Microsoft 原則平台的用戶端將原則標記為適用,而處於錯誤狀態,即使這個特定的設定檔是 Android 的設定檔,如下列支援的平台:

<PlatformApplicabilityCondition xmlns="http://schemas.microsoft.com/SystemsCenterConfigurationManager/2009/06/14/Rules">      <OperatingSystemExpression>        <Operator>OneOf</Operator>        <Operands>          <RuleExpression RuleId="Android/All_Android_5_x" />          <RuleExpression RuleId="Android/All_Android_6_x" />          <RuleExpression RuleId="Android/All_Android_7_x" />        </Operands>      </OperatingSystemExpression>    </PlatformApplicabilityCondition>

 

原因


之所以發生這個問題,是因為用戶端 MOF 並沒有這些平台的容器屬性 stub:

  • Android/All_Android

  • Android/All_AndroidForWork

解決方案


若要解決這個問題,目標的原則,以使用不同的集合,組態管理員完整的 Windows 用戶端和 Android 的行動裝置的裝置集合。

適用於


本文也適用於下列項目:

  • Microsoft 系統中心組態管理員 (目前分支-版本 1702年),