Invoke-sqmLoginAudit - SQL Server Login-Audit PowerShell: Typ, Status, letzte Anmeldung, fehlende AD-Konten
Was macht die Funktion?
Erstellt einen umfassenden Audit-Bericht aller SQL Server Logins: Typ (SQL/Windows), Status (aktiviert/deaktiviert), letzte erfolgreiche Anmeldung, Rollenzugehoerigkeit und AD-Kontostatus. Fehlende oder deaktivierte AD-Konten hinter Windows-Logins werden automatisch identifiziert und markiert.
Wann nutzt man sie?
Fuer regelmaessige Compliance-Audits nach MaRisk, BAIT oder internen Sicherheitsrichtlinien. Nach Mitarbeiterfluktuation um verwaiste Logins von ausgeschiedenen Mitarbeitern zu finden. Als Basis fuer Zugriffsbereinigungsaktionen in Vorbereitung auf externe Audits.
Typische Probleme
- Windows-Logins von ausgeschiedenen Mitarbeitern bleiben in SQL Server aktiv
- Keine Uebersicht ueber Logins die sich seit Monaten nicht angemeldet haben
- SQL-Logins mit schwachen Passwoertern oder ohne Passwortablauf nicht identifizierbar
Vorteile
- Vollstaendiger Ueberblick aller Logins in einer strukturierten Ausgabe
- Automatische AD-Statuspruefung identifiziert sofort Risiko-Logins
- Direkte CSV-Ausgabe fuer Audit-Dokumentation und Change-Requests
# Vollstaendiger Login-Audit mit AD-Statuspruefung Invoke-sqmLoginAudit -SqlInstance "SQL01" -CheckADStatus | Export-Csv "Login-Audit.csv" -NoTypeInformation # Nur inaktive Logins (letzte Anmeldung aelter als 90 Tage) Invoke-sqmLoginAudit -SqlInstance "SQL01" -InactiveDays 90