Speicherplatzverbrauch der Active Directory Datenbank überwachen.

Willst du den Speicherplatzverbrauch der Active Directory Datenbank kontrollieren? Um sicherzustellen, dass deine Active Directory-Umgebung ordnungsgemäß funktioniert und dafür genügend Speicherplatz vorhanden ist, ist diese Information von Bedeutung.

In dieser Anleitung erkläre ich dir, wie du mit Windows PowerShell ein Script erstellen kannst, das es dir ermöglicht, den Speicherplatzverbrauch der Active Directory-Datenbank kontinuierlich zu überwachen

Voraussetzungen

Folgenden Voraussetzungen müssen erfüllt sein:

  • Windows Server mit einer Active Directory
  • PowerShell Terminal mit Administratorrechte
  • Rechte eines Domänenadministrators

Für das Erstellen des Scripts verwendest du am besten entweder die Windows PowerShell ISE oder Visual Studio Code. Visual Studio Code ist nicht standardmäßig auf dem Server installiert. Solltest du diese verwenden wollen, so musst du Sie erst installieren.

Speicherplatzverbrauch der Active Directory Datenbank anzeigen

Die Active Directory-Datenbank wird in der Regel im Verzeichnis C:\Windows\NTDS gespeichert. Um den Speicherplatzverbrauch der Active Directory-Datenbank zu überprüfen, kannst du zunächst den folgenden Befehl verwenden:

Get-ChildItem -Path "C:\WindowsTDS" | Where-Object  { $_.Name -like "ntds.dit" } | Select-Object Name, Length
Speicherplatzverbrauch der Active Directory Datenbank anzeigen lassen
Speicherplatzverbrauch der Active Directory Datenbank anzeigen lassen

Der Speicherplatz wird aber nicht in einem lesbaren Format angezeigt, sondern nur in Bytes. Besser ist es, wenn man diesen noch umrechnet, sodass der Speicherplatzverbrauch der Active Directory Datenbank in Mebibyte (MiB) angezeigt wird. Zusätzlich wird noch gerundet auf zwei Dezimalstellen.

Get-ChildItem -Path "C:\WindowsTDS" | Where-Object  { $_.Name -like "ntds.dit" } | Select-Object Name, @{Name="Size (MB)";Expression={[math]::round($_.Length / 1MB, 2)}}
Speicherplatzverbrauch der Active Directory Datenbank Script
Speicherplatzverbrauch der Active Directory Datenbank Script

Regelmäßige Überwachung einrichten

Um den Speicherplatzverbrauch regelmäßig zu überwachen, kannst du diesen Befehl in eine PowerShell-Skriptdatei (z. B. Speicherplatzverbrauch-AD-Datenbank.ps1) speichern und eine geplante Aufgabe erstellen, welche das Skript in regelmäßigen Abständen ausführt. Für diese Aufgaben eignet sich hervorragend die Windows-Aufgabenplanung.

Wenn du das Script mit Visual Studio Code oder der Windows PowerShell ISE erstellt hast, musst du es nur noch als .ps1 Datei speichern. Anschließend erstellst du die Aufgabe.

Geplante Aufgabe am Windows Server erstellen

  • Öffne die Aufgabenplanung über das Windows Startmenü
  • Klicke auf Aufgabe erstellen.
  • Gib der Aufgabe einen Namen und wähle die Option Mit höchsten Privilegien ausführen.
  • Gehe zum Tab Trigger und klicke auf Neu, um einen Zeitplan für die Ausführung des Skripts festzulegen.
  • Gehe zum Tab Aktionen und klicke auf Neu. Wähle Programm starten und gib den Pfad zu PowerShell ein, gefolgt von dem Pfad zu deinem Skript, z. B.:
powershell.exe -ExecutionPolicy Bypass -File "C:\Skripte\Speicherplatzverbrauch-AD-Datenbank.ps1"
  • Klicke auf OK, um die Aufgabe zu speichern.
AD Datenbank ueberwachen

Keine Produkte gefunden.

Fazit

Mit diesem einfachen PowerShell Script kannst du jetzt den Speicherplatzverbrauch der Active Directory Datenbank überwachen. Durch die regelmäßige Überwachung kannst du sicherstellen, dass deine Active Directory-Umgebung stabil bleibt und mögliche Probleme frühzeitig erkannt werden.
Als Erweiterung wäre z. B. noch möglich, dass du dir über die Windows PowerShell regelmäßig eine E-Mail zusenden lässt.

Der Blogbetreiber und Autor: Markus Elsberger

Über den Autor

Mein Name ist Markus Elsberger und ich beschäftige mich mit der Administration von Windows und Linux-Systemen sowie mit diversen Themen bzgl. Netzwerktechnik. In meiner Lehrtätigkeit erstelle ich verschiedene Szenarien und teste auch verschiedene Konfigurationen, welche ich in diesem Blog festhalten möchte. -> Gern kannst du mich mit einem Kaffee unterstützen!


Kostenlose Befehlsreferenzen und E-Books
(Netzwerkanalyse, Benutzerverwaltung, Festplattenkonfiguration, u. v. m.)


Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Kostenlose E-Books für die IT-Administration

Steigere deine IT-Kompetenzen

Ebook - 10 Schritte nach der Windows Installation
Close the CTA

Windows 11, Windows Server, Docker, PowerShell Referenzen, Batch, Linux Terminal, 

u.v.m.