File JSON di conformità personalizzati per Microsoft Intune

Per supportare le impostazioni personalizzate per la conformità per Microsoft Intune, si crea un file JSON che identifica le impostazioni e le coppie di valori che si desidera usare per la conformità personalizzata. Il codice JSON definisce ciò che uno script di individuazione valuterà per la conformità nel dispositivo.

Si caricherà il file JSON quando si creano criteri di conformità che includono impostazioni di conformità personalizzate.

Un file JSON formattato correttamente deve includere le informazioni seguenti:

  • SettingName : nome dell'impostazione personalizzata da usare per la conformità di base. Per questo nome viene fatta distinzione tra maiuscole e minuscole.
  • Operator : rappresenta un'azione specifica usata per compilare una regola di conformità. Per le opzioni, vedere l'elenco seguente degli operatori supportati.
  • DataType : tipo di dati che è possibile usare per compilare la regola di conformità. Per le opzioni, vedere l'elenco seguente di tipi di dati supportati.
  • Operando : rappresenta i valori su cui lavora l'operatore.
  • MoreInfoURL : URL visualizzato agli utenti del dispositivo in modo che possano ottenere altre informazioni sul requisito di conformità quando il dispositivo non è conforme per un'impostazione. È anche possibile usarlo per creare un collegamento alle istruzioni per consentire agli utenti di rendere il dispositivo conforme a questa impostazione.
  • RemediationStrings: informazioni visualizzate nel Portale aziendale quando un dispositivo non è conforme a un'impostazione. Queste informazioni consentono agli utenti di comprendere le opzioni di correzione per portare un dispositivo a uno stato conforme. Deve essere presente almeno una stringa per la lingua "en_US", ma è anche possibile specificare altri linguaggi di stringa di correzione come nell'esempio seguente.

I criteri possono essere fino a 100 KB e includere 100 regole.

Operatori supportati:

  • IsEquals
  • NotEquals
  • Greaterthan
  • GreaterEquals
  • Lessthan
  • LessEquals

Tipi di dati supportati:

  • Booleano
  • Int64
  • Double
  • Stringa
  • DateTime
  • Versione

Lingue supportate:

  • cs_CZ
  • da_DK
  • de_DE
  • el_GR
  • It_it
  • 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

Per altre informazioni, vedere Lingue disponibili per Windows.

File JSON di esempio

{
"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."
          }
       ]
    }
 ]
}

Passaggi successivi