Microsoft Intune 用のカスタム コンプライアンス JSON ファイル
Microsoft Intune のコンプライアンスに関するカスタム設定 をサポートするには、カスタム コンプライアンスに使用する設定と値のペアを識別する JSON ファイルを作成します。 JSON は、検出スクリプトがデバイスのコンプライアンスについて評価する内容を定義します。
カスタム コンプライアンス設定を評価するポリシーを構成するときに、コンプライアンス ポリシーに JSON ファイルを含めます。
この機能は、以下に適用されます。
- Linux – Ubuntu Desktop、バージョン 20.04 LTS、22.04 LTS
- Windows 10 または 11
正しい形式の JSON ファイルには、次の情報が含まれている必要があります。
- SettingName - 基本コンプライアンスに使用するカスタム設定の名前。 この名前では大文字と小文字が区別されます。
- 演算子 - コンプライアンス 規則の構築に使用される特定のアクションを表します。 オプションについては、 サポートされている演算子の次の一覧を参照してください。
- DataType - コンプライアンス 規則の構築に使用できるデータの種類。 オプションについては、 サポートされている DataTypes の次の一覧を参照してください。
- オペランド - 演算子が処理する値を表します。
- MoreInfoURL - デバイス ユーザーが設定に対応していないデバイスである場合にコンプライアンス要件の詳細を確認するために表示および使用できる URL。 また、この 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."
}
]
}
]
}