Fichiers JSON de conformité personnalisés pour Microsoft Intune

Pour prendre en charge les paramètres personnalisés de conformité pour Microsoft Intune, vous créez un fichier JSON qui identifie les paires de paramètres et de valeurs que vous souhaitez utiliser pour la conformité personnalisée. Le json définit ce qu’un script de découverte évaluera pour la conformité sur l’appareil.

Vous chargez le fichier JSON lorsque vous créez une stratégie de conformité qui inclut des paramètres de conformité personnalisés.

Un fichier JSON correctement mis en forme doit inclure les informations suivantes :

  • SettingName : nom du paramètre personnalisé à utiliser pour la conformité de base. Ce nom respecte la casse.
  • Opérateur : représente une action spécifique utilisée pour générer une règle de conformité. Pour connaître les options, consultez la liste suivante des opérateurs pris en charge.
  • DataType : type de données que vous pouvez utiliser pour créer votre règle de conformité. Pour connaître les options, consultez la liste suivante des DataTypes pris en charge.
  • Opérande : représente les valeurs sur laquelle l’opérateur travaille.
  • MoreInfoURL : URL affichée aux utilisateurs d’appareils pour qu’ils puissent en savoir plus sur les exigences de conformité lorsque leur appareil n’est pas conforme à un paramètre. Vous pouvez également l’utiliser pour créer un lien vers des instructions afin d’aider les utilisateurs à mettre leur appareil en conformité pour ce paramètre.
  • RemediationStrings : informations affichées dans le Portail d'entreprise lorsqu’un appareil n’est pas conforme à un paramètre. Ces informations sont destinées à aider les utilisateurs à comprendre les options de correction permettant de mettre un appareil à l’état conforme. Il doit y avoir au moins une chaîne pour la langue « en_US », mais vous pouvez également spécifier des langues de chaîne de correction supplémentaires comme dans l’exemple ci-dessous.

Votre stratégie peut atteindre 100 Ko et inclure 100 règles.

Opérateurs pris en charge :

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

Types de données pris en charge :

  • Valeur booléenne
  • Int64
  • Double
  • Chaîne
  • Date/heure
  • Version

Langues prises en charge :

  • 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

Pour plus d’informations, consultez Langues disponibles pour Windows.

Exemple de fichier 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."
          }
       ]
    }
 ]
}

Étapes suivantes