Dela via


JSON-filer för anpassad efterlevnad för Microsoft Intune

För att stödja anpassade inställningar för efterlevnad för Microsoft Intune skapar du en JSON-fil som identifierar de inställningar och värdepar som du vill använda för anpassad efterlevnad. JSON definierar vad ett identifieringsskript utvärderar för kompatibilitet på enheten.

Du inkluderar JSON-filen i en efterlevnadsprincip när du konfigurerar en princip för att utvärdera anpassade kompatibilitetsinställningar.

Den här funktionen gäller för:

  • Linux – Ubuntu Desktop, version 20.04 LTS och 22.04 LTS
  • Windows 10/11

En korrekt formaterad JSON-fil måste innehålla följande information:

  • SettingName – namnet på den anpassade inställning som ska användas för basefterlevnad. Det här namnet är skiftlägeskänsligt.
  • Operator – Representerar en specifik åtgärd som används för att skapa en efterlevnadsregel. Alternativ finns i följande lista över operatorer som stöds.
  • DataType – den typ av data som du kan använda för att skapa din efterlevnadsregel. Alternativ finns i följande lista över datatyper som stöds.
  • Operand – Representerar de värden som operatorn arbetar med.
  • MoreInfoURL – en URL som enhetsanvändare kan visa och använda för att lära sig mer om efterlevnadskravet om deras enhet inte är kompatibel med en inställning. Du kan också använda den här URL:en för att länka till instruktioner som hjälper användarna att anpassa sin enhet efter den här inställningen.
  • RemediationStrings – information som visas i företagsportalen när en enhet inte är kompatibel med en inställning. Den här informationen är avsedd att hjälpa användarna att förstå reparationsalternativen för att föra en enhet till ett kompatibelt tillstånd. Det måste finnas minst en sträng för språket en_US. Andra språk för reparationssträngar kan sedan läggas till efter behov, vilket visas i exemplet som visas senare i den här artikeln.

Din princip kan vara upp till 100 kB och innehålla 100 regler.

Operatorer som stöds:

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

DataTyper som stöds:

  • Boolesk
  • Int64
  • Dubbel
  • Sträng
  • DateTime
  • Version

Språk som stöds:

  • 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

Mer information finns i Tillgängliga språk för Windows.

Exempel på JSON-fil

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

Nästa steg