BPA Compliance

Best Practices Analyzer Compliance

Windows Server Compliance

Der Best Practices Analyzer hilft dabei, das System gut zu konfigurieren und Basis-Fehler zu vermeiden.

Best Practices Analyzer Compliance per Powershell einsetzen

# Welche Modelle stehen zur Verfügung
Get-BpaModel | Format-Table -Property Name, Id, LastScanTime -Wrap

# BPA für Directory Services starten
Invoke-BpaModel -ModelId Microsoft/Windows/DirectoryServices

# Wie viele Ergebnisse gibt es
$Results = Get-BpaResult -ModelId Microsoft/Windows/DirectoryServices
$Results.Count

# Auswertung der Ergebnisse und wo sind wir nicht Compliance
$Errors = $Results | Where-Object Severity -eq ‘Error’
$Warnings = $Results | Where-Object Severity -eq ‘Warning’
“Gefundene Fehler : {0}” -f $Errors.Count
“Gefundene Warnungen : {0}” -f $Warnings.Count
$Results | Format-Table -Property Title, Compliance -Wrap
#$Results | Export-CSV C:\Temp\BPA.csv -Encoding UTF8

https://www.der-windows-papst.de/2019/06/17/windows-server-2019-best-practices-analyzer-per-powershell-bedienen/