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