Schlüsselpunkte
- Mit Bordmitteln aufbauen: Kombinieren Sie PowerShell, Azure Log Analytics und Azure Monitor Workbooks, um ein schlankes Compliance-Dashboard zu erstellen, ohne neue Software kaufen zu müssen.
- Datenerfassung automatisieren: Erfassen Sie Signale zur Endpunkt-Sicherheit über Intune-Connectors oder PowerShell-Skripte und automatisieren Sie die Ausführung anschließend per Aufgabenplanung, Intune oder einer RMM-Plattform.
- Rohdaten in Visualisierungen umwandeln: Nutzen Sie PowerShell Universal, um aus CSV-Ausgaben interaktive Web-Dashboards zu bauen, oder setzen Sie Azure Monitor Workbooks für dynamische Berichterstattung aus Log Analytics ein.
- Lücken in der RMM-Berichterstattung schließen: Verwenden Sie individuelle Dashboards als flexible Rückfallebene für besondere Compliance-Anforderungen von Kund:innen, die Standardansichten im RMM-Reporting nicht abdecken.
- Mit Plattform-Automatisierung skalieren: Erweitern Sie Ihren Workflow mit Plattformen wie NinjaOne, um Compliance-Skripte auf allen Endpunkten auszuführen, gefährdete Geräte zu markieren und automatisierte Alarmierungen auszulösen.
Die meisten MSPs und internen IT-Abteilungen überwachen die IT-Compliance mit Bordmitteln, vor allem dann, wenn sie mit Kund:innen mit knappen Budgets arbeiten oder über fragmentierte Plattformen hinweg tätig sind.
Die meisten RMM-Plattformen wie NinjaOne bieten zwar umfassende Compliance-Ansichten, doch diese Werkzeuge schränken mitunter die Möglichkeit ein, auf besondere Kundenanforderungen einzugehen. In solchen Fällen brauchen Sie ein schlankes Compliance-Dashboard, das als Rückfallebene dient, wenn Ihre RMM-Tools an ihre Grenzen stoßen.
Ein eigenes Compliance-Dashboard verschafft Ihnen Flexibilität und Anpassungsfähigkeit. Das ist besonders bei frühen Prototypen für Governance und Berichterstattung nützlich.
In diesem Leitfaden zeigen wir Ihnen Schritt für Schritt, wie Sie ein Compliance-Dashboard mit PowerShell und Azure-Tools entwickeln. Lesen Sie weiter, um mehr über Compliance-Dashboards zu erfahren.
🎥 Dieses Video zeigt, So erstellen Sie ein schlankes Compliance-Dashboard mit PowerShell und Azure-Tools.
So erstellen Sie Compliance-Dashboards mit Bordmitteln
Sie müssen nicht in Drittanbieter-Anwendungen investieren, um ein eigenes Compliance-Dashboard zu erstellen. Es genügen Bordmittel wie PowerShell, Log Analytics und Azure Workbooks. So gehen Sie vor:
Schritt 1: Compliance-Daten mit Bordmitteln erfassen
Zunächst sammeln Sie Compliance-Signale von Ihren Endpunkten über die Quellen, die in Ihrer Umgebung ohnehin vorhanden sind. Dazu gehören:
- Azure Log Analytics: Wenn Sie Ihre Geräteflotte mit Intune oder Endpoint Manager verwalten, können Sie über integrierte Connectors Compliance-Daten abrufen, etwa zum Compliance-Status sowie zu BitLocker, Firewall und Virenschutz, und sie für eine zentrale Ansicht an Azure Log Analytics senden.
- PowerShell-Skripte: Für schnelle Prüfungen vor Ort können Sie mit PowerShell-Skripten zentrale Compliance-Informationen von Ihren Geräten abfragen, zum Beispiel die Betriebssystem-Version und die Festplattenverschlüsselung, und diese Daten für die Berichterstattung zurückgeben.
Schritt 2: Datenerfassung automatisieren
Um die Datenerfassung zu vereinfachen, automatisieren Sie den Prozess mit Skripten.
$devices = Get-Content "devices.txt"
$results = foreach ($d in $devices) {
$status = Invoke-Command -ComputerName $d -ScriptBlock {
Get-MpComputerStatus | Select-Object AMServiceEnabled, RealTimeProtectionEnabled
}
[PSCustomObject]@{ Device = $d; AVEnabled = $status.AMServiceEnabled }
}
$results | Export-Csv "C:\Compliance\compliance.csv" -NoTypeInformation
Nutzen Sie die Aufgabenplanung, Intune oder eine RMM-Plattform, um das Skript täglich oder wöchentlich auszuführen.
Profi-Tipp: Wenn Sie Skripte über eine ganze Geräteflotte hinweg ausführen, sollten Sie eine Verbindungsprüfung ergänzen (etwa Test-Connection) oder -ErrorAction SilentlyContinue setzen, damit Offline-Rechner nicht die gesamte Datenerfassung blockieren.
Schritt 3: Daten visualisieren
Sobald alle Daten vorliegen, können Sie sie mit PowerShell Universal oder Azure Monitor Workbooks in ein gut lesbares Format für Analyse und Berichterstattung überführen.
(A) Interaktives Dashboard mit PowerShell Universal erstellen
Verwenden Sie das folgende PowerShell Universal Dashboard-Modul, um ein browserbasiertes Dashboard in Echtzeit zu erzeugen:
Import-Module -Name UniversalDashboard
$dashboard = New-UDDashboard -Title "Compliance Overview" -Content {
New-UDHeading -Text "Endpoint Compliance"
New-UDTable -Title "Compliance Status" -Headers @("Device","Status") -Endpoint {
$csv = Import-Csv "C:\Compliance\compliance.csv"
$csv
}
}
Start-UDDashboard -Dashboard $dashboard -Port 8080
Mit diesem Skript verwandeln Sie eine einfache CSV-Ausgabe in eine nutzbare Benutzeroberfläche, ideal für interne IT-Reviews oder die Vorbereitung von QBRs.
Hinweis: Das obige Skript verwendet die Syntax des eigenständigen Universal Dashboard (v2.x). Wenn Sie PowerShell Universal v3 oder v4+ einsetzen, erstellen Sie Ihr Dashboard über die PowerShell Universal Management Console oder nutzen Sie das aktualisierte Cmdlet New-PSUDashboard.
(B) Compliance-Daten mit Azure Monitor Workbooks visualisieren
Liegen Ihre Compliance-Daten bereits in Azure Log Analytics, können Sie mit Workbooks umfangreiche, dynamische Dashboards erstellen. Damit lassen sich:
- Compliance-Verläufe grafisch darstellen (z. B. die Anzahl nicht konformer Geräte pro Woche)
- Geräte nach Betriebssystem-Version, Standort oder Compliance-Status segmentieren
- Live-Visualisierungen an gemeinsam genutzte Dashboards anheften, damit Stakeholder darauf zugreifen können
Schritt 4: Erkenntnisse per E-Mail und Bericht an Stakeholder weitergeben
Zum Schluss sollten Sie Ihre Erkenntnisse mit Personen teilen, die keinen Zugriff auf Ihr Compliance-Dashboard haben. Mit PowerShell oder Microsoft Graph können Sie:
- Compliance-Zusammenfassungen per E-Mail an Ihr Team senden
- PDF-Momentaufnahmen für die Geschäftsleitung exportieren
- CSV-Dateien oder Diagramme an Ihre Wochen- oder Monatsberichte anhängen
So bleiben alle Beteiligten informiert, auch ohne Zugriff auf das Dashboard.
Compliance-Dashboard kurz erklärt
Ein Compliance-Dashboard ist ein visuelles Tool, mit dem Sie den Einhaltungsstatus Ihres Unternehmens überwachen und steuern. Es liefert Echtzeitdaten zum Gerätezustand, zu Sicherheitskonfigurationen und zum Patch-Stand, die allesamt die Gesamtsituation Ihres Unternehmens beeinflussen.
Doch wie sieht ein wirklich gutes Compliance-Dashboard aus?
- Leicht exportierbar: Ein gutes Compliance-Dashboard lässt sich für Audits und Berichte problemlos als PDF oder in anderen Formaten exportieren.
- Anpassbar: Benutzer:innen sollten das Dashboard an ihre konkreten Anforderungen anpassen können, etwa indem sie Kreisdiagramme in Balkendiagramme umwandeln, um Daten passender darzustellen.
- Detaillierte Einblicke: Ein umfassendes Dashboard liefert detaillierte Informationen zu zentralen Kennzahlen, etwa dazu, auf welchen Geräten kritische Updates fehlen und welche veraltete Virensignaturen verwenden.
- Skalierbar: Und schließlich sollte das Dashboard skalierbar sein. Es muss mit dem Unternehmen mitwachsen können, das es einsetzt.
Ihr Compliance-Dashboard mit NinjaOne erweitern
Dieses Compliance-Dashboard ist zwar tool-unabhängig, doch Plattformen wie NinjaOne können seinen Funktionsumfang erweitern:
- PowerShell-Compliance-Skripte über Automatisierungsrichtlinien ausführen
- Daten zu Gerätezustand und Patches exportieren und in Dashboards einlesen
- Geräte auf Basis der Ergebnisse als konform oder gefährdet kennzeichnen
- Dashboard-URLs oder Compliance-Momentaufnahmen in die Gerätedokumentation aufnehmen
- Alarmierungen auslösen, wenn Skripte nicht erfüllte Compliance-Kriterien erkennen
Wenn Sie diese Integrationen in Ihren Dashboard-Workflow einbinden, behalten Sie den Compliance-Status Ihres Unternehmens besser im Blick. Außerdem lassen sich damit die Daten in Ihren erstellten Berichten gut überprüfen.
Quick-Start-Guide
NinjaOne unterstützt Sie dabei, ein schlankes Compliance-Dashboard mit PowerShell und Azure-Tools aufzubauen. Die Plattform bietet dafür mehrere zentrale Funktionen:
- PowerShell-Integration
- NinjaOne unterstützt PowerShell-Skripte für individuelle Compliance-Prüfungen
- Bietet integrierte Skriptvorlagen und Automatisierungsfunktionen
- Ermöglicht die Integration mit der Microsoft Graph API für die Compliance-Berichterstattung
- Azure-Integration
- Unterstützt Integrationen mit Azure AD und Entra ID
- Kann Compliance-Berichte über mehrere Mandanten hinweg abrufen
- Ermöglicht automatisierte Benutzerbereitstellung und Compliance-Überwachung
- Dashboard-Funktionen
- Bietet anpassbare Dashboards mit Widgets zu Zustands- und Compliance-Status
- Unterstützt den Export von Compliance-Daten als CSV
- Bietet Echtzeit-Monitoring und Alarmierung
Zentrale Empfehlungen:
- Nutzen Sie PowerShell-Skripte, um Compliance-Daten zu erfassen
- Setzen Sie die Microsoft Graph API für mandantenübergreifende Berichterstattung ein
- Nutzen Sie die Skripting- und Dashboard-Funktionen von NinjaOne, um den Compliance-Status zu visualisieren
Für die leistungsfähigste Lösung empfehle ich, die nativen Funktionen von NinjaOne mit eigenen PowerShell-Skripten zu kombinieren und so ein maßgeschneidertes Compliance-Dashboard zu erstellen, das Ihren konkreten Anforderungen entspricht.
Bessere Compliance-Kontrolle durch individuelle Dashboards
Sie müssen nicht in neue Software investieren, um ein eigenes Compliance-Dashboard zu erstellen. Mit Werkzeugen wie PowerShell, Log Analytics und Azure Workbooks überwachen Sie die Compliance und berichten darüber, falls Ihre bestehenden Plattformen an ihre Grenzen stoßen.
So haben Sie genug Spielraum, um Ihre Compliance-Ansichten exakt auf Ihren Bedarf zuzuschneiden, egal ob Sie schnelle Prototypen für die Berichterstattung an die Geschäftsleitung bauen oder interne Audits durchführen.
In Kombination mit Plattformen wie NinjaOne entsteht aus diesen individuellen Dashboards ein umfassender und skalierbarer Workflow für die Compliance-Überwachung.
Verwandte Themen:
