Udostępnij za pośrednictwem


Niestandardowe pliki JSON zgodności dla Microsoft Intune

Aby obsługiwać ustawienia niestandardowe zgodności dla Microsoft Intune, należy utworzyć plik JSON, który identyfikuje pary ustawień i wartości, których chcesz użyć na potrzeby zgodności niestandardowej. Kod JSON definiuje, co skrypt odnajdywania ocenia pod kątem zgodności na urządzeniu.

Plik JSON należy uwzględnić w zasadach zgodności podczas konfigurowania zasad w celu oceny niestandardowych ustawień zgodności.

Ta funkcja ma zastosowanie do:

  • Linux — Ubuntu Desktop, wersja 20.04 LTS i 22.04 LTS
  • Windows 10/11

Poprawnie sformatowany plik JSON musi zawierać następujące informacje:

  • SettingName — nazwa ustawienia niestandardowego do użycia na potrzeby zgodności podstawowej. Ta nazwa uwzględnia wielkość liter.
  • Operator — reprezentuje określoną akcję, która jest używana do tworzenia reguły zgodności. Aby uzyskać opcje, zobacz następującą listę obsługiwanych operatorów.
  • DataType — typ danych, których można użyć do utworzenia reguły zgodności. Aby uzyskać opcje, zobacz następującą listę obsługiwanych typów danych.
  • Operand — reprezentuje wartości, na których działa operator.
  • MoreInfoURL — adres URL, który użytkownicy urządzeń mogą wyświetlać i używać, aby dowiedzieć się więcej na temat wymagań dotyczących zgodności, jeśli ich urządzenie nie jest zgodne z ustawieniem. Możesz również użyć tego adresu URL, aby połączyć się z instrukcjami, aby ułatwić użytkownikom zapewnienie zgodności urządzenia dla tego ustawienia.
  • RemediationStrings — informacje wyświetlane w Portal firmy, gdy urządzenie jest niezgodne z ustawieniem. Te informacje mają na celu ułatwienie użytkownikom zrozumienia opcji korygowania w celu przywrócenia zgodności urządzenia. Musi istnieć co najmniej jeden ciąg dla języka en_US. Inne języki ciągów korygowania można następnie dodać w razie potrzeby, jak pokazano w przykładzie podanym w dalszej części tego artykułu.

Twoje zasady mogą mieć maksymalnie 100 KB i zawierać 100 reguł.

Obsługiwane operatory:

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

Obsługiwane typy danych:

  • Wartość logiczna
  • Int64
  • Podwójne
  • Ciąg
  • Data/godzina
  • Wersja

Obsługiwane języki:

  • 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

Aby uzyskać więcej informacji, zobacz Dostępne języki dla systemu Windows.

Przykładowy plik 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."
          }
       ]
    }
 ]
}

Następne kroki