Microsoft Intune用のカスタム コンプライアンス JSON ファイル

Microsoft Intuneのコンプライアンスに関するカスタム設定をサポートするには、カスタム コンプライアンスに使用する設定と値のペアを識別する JSON ファイルを作成します。 JSON は、検出スクリプトがデバイスのコンプライアンスについて評価する内容を定義します。

カスタム コンプライアンス設定を含むコンプライアンス ポリシーを作成するときに、JSON ファイルをアップロードします。

正しい形式の JSON ファイルには、次の情報が含まれている必要があります。

  • SettingName - 基本コンプライアンスに使用するカスタム設定の名前。 この名前では大文字と小文字が区別されます。
  • 演算子 - コンプライアンス 規則の構築に使用される特定のアクションを表します。 オプションについては、 サポートされている演算子の次の一覧を参照してください。
  • DataType - コンプライアンス 規則の構築に使用できるデータの種類。 オプションについては、 サポートされている DataTypes の次の一覧を参照してください。
  • オペランド - 演算子が処理する値を表します。
  • MoreInfoURL - デバイスが設定に対応していない場合にコンプライアンス要件の詳細を確認できるように、デバイス ユーザーに表示される URL。 この設定を使用して、ユーザーがデバイスをコンプライアンスに取り込むのに役立つ手順にリンクすることもできます。
  • RemediationStrings - デバイスが設定に準拠していない場合にポータル サイトに表示される情報。 この情報は、デバイスを準拠状態にするための修復オプションをユーザーが理解するのに役立ちます。 言語 "en_US" には少なくとも 1 つの文字列が必要ですが、次の例のように、追加の修復文字列言語を指定することもできます。

ポリシーは最大 100 KB で、100 ルールを含めることができます。

サポートされている演算子:

  • IsEquals
  • NotEquals
  • GreaterThan
  • GreaterEquals
  • LessThan
  • LessEquals

サポートされている DataTypes:

  • ブール型
  • Int64
  • 倍精度浮動小数点数
  • String
  • DateTime
  • バージョン

サポートされている言語:

  • cs_CZ
  • da_DK
  • de_DE
  • el_GR
  • En_us
  • es_ES
  • fi_FI
  • fr_FR
  • hu_HU
  • it_IT
  • ja_JP
  • ko_KR
  • nb_NO
  • nl_NL
  • pl_PL
  • pt_BR
  • ro_RO
  • ru_RU
  • sv_SE
  • tr_TR
  • zh_CN
  • zh_TW

詳細については、「 Windows で使用できる言語」を参照してください。

JSON ファイルの例

{
"Rules":[ 
    { 
       "SettingName":"BiosVersion",
       "Operator":"GreaterEquals",
       "DataType":"Version",
       "Operand":"2.3",
       "MoreInfoUrl":"https://bing.com",
       "RemediationStrings":[ 
          { 
             "Language":"en_US",
             "Title":"BIOS Version needs to be upgraded to at least 2.3. Value discovered was {ActualValue}.",
             "Description": "BIOS must be updated. Please refer to the link above"
          },
          {
             "Language":"de_DE",
             "Title":"BIOS-Version muss auf mindestens 2.3 aktualisiert werden. Der erkannte Wert lautet {ActualValue}.",
             "Description": "BIOS muss aktualisiert werden. Bitte beziehen Sie sich auf den obigen Link"
          }
       ]
    },
    { 
       "SettingName":"TPMChipPresent",
       "Operator":"IsEquals",
       "DataType":"Boolean",
       "Operand":true,
       "MoreInfoUrl":"https://bing.com",
       "RemediationStrings":[ 
          {
             "Language": "en_US",
             "Title": "TPM chip must be enabled.",
             "Description": "TPM chip must be enabled. Please refer to the link above"
          },
          {
             "Language": "de_DE",
             "Title": "TPM-Chip muss aktiviert sein.",
             "Description": "TPM-Chip muss aktiviert sein. Bitte beziehen Sie sich auf den obigen Link"
          }
       ]
    },
    {
       "SettingName":"Manufacturer",
       "Operator":"IsEquals",
       "DataType":"String",
       "Operand":"Microsoft Corporation",
       "MoreInfoUrl":"https://bing.com",
       "RemediationStrings":[ 
          { 
             "Language": "en_US",
             "Title": "Only Microsoft devices are supported.",
             "Description": "You are not currently using a Microsoft device."
          },
          {
             "Language": "de_DE",
             "Title": "Nur Microsoft-Geräte werden unterstützt.",
             "Description": "Sie verwenden derzeit kein Microsoft-Gerät."
          }
       ]
    }
 ]
}

次の手順