ReportServerCheck
Transparenz & Kontrolle
Vollständige Inventarisierung und Gesundheitsprüfung grosser SSRS-Umgebungen — per PowerShell, ohne Agenten, ohne Drittprodukte.
Report-Inventar
Listet alle Reports, Datasets, Datenquellen und Subscriptions auf einem oder mehreren Report-Servern vollständig auf.
Gesundheits-Check
Prüft den Serverstatus, Service-Account-Konfiguration, Datenbankverbindungen und fehlerhafte Subscriptions.
Nutzungsstatistiken
Analysiert ExecutionLog3: welche Reports werden wie oft aufgerufen, Laufzeiten, Fehlerquoten pro Zeitraum.
Berechtigungs-Audit
Exportiert alle Rollen-Zuweisungen auf Folder- und Report-Ebene in eine strukturierte CSV-Datei.
Datenquellen-Prüfung
Erkennt verwaiste oder fehlerhafte Shared Data Sources, Credentials-Probleme und fehlende Verbindungen.
HTML-Bericht
Generiert einen selbst enthaltenen HTML-Report mit Zusammenfassung, Warnungen und Exportlinks.
| Komponente | Anforderung | Hinweis |
|---|---|---|
| PowerShell | 5.1 oder 7.x | Windows PowerShell oder PowerShell Core |
| SSRS / PBIRS | 2016 – 2022 | Lokale oder Remote-Verbindung |
| SQL Server | 2016+ | Zugriff auf ReportServer-Datenbank |
| Berechtigungen | Content Manager | Auf dem Report-Server erforderlich |
| Netzwerk | HTTP/HTTPS | SSRS Web Service URL erreichbar |
| Module | keine | Nur .NET Framework 4.x (WMI/SOAP) |
Script herunterladen
Repository von GitHub klonen oder das Script direkt downloaden.
Verbindung konfigurieren
Report-Server-URL und ggf. Credentials in der Konfigurationssektion eintragen.
$ReportServerUrl = 'http://SSRS01/ReportServer' $OutputPath = 'C:\Reports\SSRS-Check' $DaysBack = 30 # Analyse der letzten 30 Tage
Check ausführen
.\ReportServerCheck.ps1 -Verbose
HTML-Report öffnen
Das Script erstellt automatisch einen HTML-Report im konfigurierten Ausgabepfad — inklusive Zusammenfassung, Warnungen und exportierter CSV-Dateien.
$OutputPath Ordner.
| Datei | Inhalt |
|---|---|
SSRS-Check-Report.html | Vollständiger HTML-Bericht mit Zusammenfassung und Warnungen |
Reports-Inventory.csv | Alle Reports mit Pfad, Erstellt, Geändert, Besitzer |
DataSources.csv | Alle Datenquellen, Verbindungsstrings, Credential-Typ |
Subscriptions.csv | Alle Abonnements inkl. Status und letzter Ausführung |
Permissions.csv | Rollen-Zuweisungen auf Folder- und Report-Ebene |
ExecutionLog.csv | Nutzungsstatistiken aus ExecutionLog3 (letzter $DaysBack Tage) |
ReportServerCheck herunterladen
Kostenlos, open source, keine Installation erforderlich.