:

    Custom Compliance Policies

    In diesem Video wird gezeigt, wie man Custom Compliance Policies für Windows-Geräte in Intune erstellen kann.



    Mit Custom Compliance Policies können verschiedenste Punkte geprüft werden: installierte Applikationen, laufende Dienste, Windows-Editionen, vorhandene Dateipfade und so weiter. Dafür wird ein PowerShell-Skript und eine JSON-Datei benötigt, um die Überprüfung auf den Geräten und die Auswertung der Compliance durchzuführen.

    Benötigst du Unterstützung?

    Melde dich bei uns!



    Hier findest du die genutzten Beispiel-Dateien.

    CustomCompliance-Beispiel.ps1

    #Beispiel 1: prüfen, ob Notepad++ installiert ist
    $NotepadPlusPlus = Get-ItemProperty HKLM:\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\* | Where-Object { $_.DisplayName -like "*Notepad++*" }
    
    if($NotepadPlusPlus) {
        $NotepadPlusPlusInstalled = $true
        } else {
        $NotepadPlusPlusInstalled = $false
        }
    
    
    #Beispiel 2: prüfen, ob Windows Enterprise installiert ist
    $OSName = (Get-ComputerInfo).OsName
    
    if($OSName -like "*Windows*Enterprise*") {
        $isWindowsEnterprise = $true
        } else {
        $isWindowsEnterprise = $false
        }
    
    
    #Output-Hashtable bauen
    $Output = @{NotepadPlusPlusInstalled = $NotepadPlusPlusInstalled; isWindowsEnterprise = $isWindowsEnterprise}
    
    #im JSON-Format für Intune ausgeben
    return $Output | ConvertTo-Json -Compress
    

    ##CustomCompliance-BeispielJSON.json

    {
    "Rules":[ 
        { 
           "SettingName":"NotepadPlusPlusInstalled",
           "Operator":"IsEquals",
           "DataType":"Boolean",
           "Operand":true,
           "MoreInfoUrl":"https://youtube.com/c/itelioCloudUncovered",
           "RemediationStrings":[ 
              { 
                 "Language":"en_US",
                 "Title":"Notepad++ must be installed.",
                 "Description": "Notepad++ must be installed. Please contact IT to install the application."
              },
              {
                 "Language":"de_DE",
                 "Title":"Notepad++ muss installiert werden.",
                 "Description": "Notepad++ muss installiert werden. Bitte kontaktiere die IT-Abteilung, um die Anwendung zu installieren."
              }
           ]
        },
        { 
           "SettingName":"isWindowsEnterprise",
           "Operator":"IsEquals",
           "DataType":"Boolean",
           "Operand":true,
           "MoreInfoUrl":"https://itelio.com/tech-blog",
           "RemediationStrings":[ 
              {
                 "Language": "en_US",
                 "Title": "Windows Enterprise must be installed.",
                 "Description": "Windows Enterprise must be installed."
              },
              {
                 "Language": "de_DE",
                 "Title": "Windows Enterprise muss installiert werden.",
                 "Description": "Windows Enterprise muss installiert werden."
              }
           ]
        }
     ]
    }