Die Arbeit mit Active Directory kann manchmal mühsam sein. Egal, ob Sie nur wenige Benutzer oder eine ganze Domäne verwalten – die Befehlszeilentools können die Arbeit erheblich beschleunigen, vorausgesetzt, sie funktionieren einwandfrei. Oftmals ist die größte Herausforderung, das richtige Modul zu installieren und sicherzustellen, dass PowerShell korrekt mit AD kommuniziert. Nicht jeder möchte sich den ganzen Tag mit grafischen Oberflächen herumschlagen. Daher kann die Beherrschung von PowerShell nach der Einrichtung enorm viel Zeit sparen. Außerdem ist es äußerst praktisch für die Automatisierung wiederkehrender Aufgaben, und mit wenigen Befehlen lassen sich recht komplexe Dinge realisieren. Dieser Leitfaden hilft Ihnen dabei, das Modul auf Windows-Desktops oder -Servern zu installieren, damit Sie sofort mit der Skripterstellung für AD loslegen können.
So beheben Sie Probleme mit der Installation oder Funktion des Active Directory-Moduls unter Windows
Methode 1: Installation der RSAT-Funktionen unter Windows 10 und 11
Okay, falls das AD-Modul nicht verfügbar ist, sollten Sie als Erstes Ihre Windows-Version überprüfen. Unter Windows 10 und 11 gehören diese Funktionen nun zu den optionalen Features, werden aber online installiert. Das ist etwas umständlich, da man bei älteren Versionen das RSAT-Paket manuell herunterladen musste, heutzutage kann man es aber direkt installieren. Am einfachsten geht das mit folgendem Befehl in PowerShell (mit Administratorrechten):
Add-WindowsCapability -online -Name Rsat. ActiveDirectory. DS-LDS. Tools~~~~0.0.1.0
Dadurch werden die AD-Tools und das benötigte Modul geladen. Je nach Ihrer Windows-Version funktioniert dieser Befehl möglicherweise nicht beim ersten Versuch einwandfrei – Windows macht es einem ja bekanntlich nicht immer leicht. In diesem Fall oder wenn Sie eine ältere Version verwenden, gehen Sie wie folgt vor:
- Gehen Sie zu Einstellungen > Apps > Optionale Funktionen und klicken Sie dann auf „Funktion hinzufügen“.
- Scrollen Sie durch die Liste oder suchen Sie nach RSAT: Active Directory Domain Services und Lightweight Directory Services.
- Prüfen Sie das und installieren Sie es. Möglicherweise ist anschließend ein Neustart erforderlich.
Hinweis: Bei älteren Windows-Versionen oder wenn die Online-Methode nicht funktioniert, müssen Sie möglicherweise den RSAT-Installer manuell von der Microsoft-Website herunterladen und die Funktion anschließend über Systemsteuerung > Programme > Windows-Funktionen aktivieren oder deaktivieren aktivieren.
Ein kleiner, oft übersehener Zusatzschritt: Stellen Sie sicher, dass Windows PowerShell als Administrator ausgeführt wird, da die Befehle sonst möglicherweise ohne Fehlermeldung fehlschlagen. Wenn Sie diese Cmdlets in PowerShell Core (wie PowerShell 7+) verwenden möchten, müssen Sie außerdem zuerst das WindowsCompatibility-Modul laden, was nicht ganz einfach ist. Führen Sie dazu folgenden Befehl aus:
Install-Module -Name WindowsCompatibility Import-Module WindowsCompatibility Import-WinModule -Name ActiveDirectory
Das ist zwar eine etwas ungewöhnliche Konfiguration, aber auf manchen Systemen ermöglicht sie die Ausführung von AD-Cmdlets in PowerShell Core. Es gibt keine Garantie, dass es auf allen Rechnern funktioniert – manchmal tritt es auf. Aber es ist einen Versuch wert, wenn Sie Skripte in einer Nicht-Windows-Shell ausführen möchten.
Methode 2: Installation auf einem Windows Server
Unter Windows Server ist der Vorgang etwas einfacher. Sie können den Server-Manager oder PowerShell verwenden, um zu überprüfen, ob das Modul installiert ist. Um festzustellen, ob die Funktion vorhanden ist, führen Sie folgenden Befehl aus:
Get-WindowsFeature -Name "RSAT-AD-PowerShell"
Falls es fehlt, führen Sie einfach Folgendes aus:
Install-WindowsFeature -Name "RSAT-AD-PowerShell" -IncludeAllSubFeature
Dies funktioniert in der Regel gut und ist die sauberste Methode, um sicherzustellen, dass Ihr Server Active Directory mit PowerShell verwalten kann. Beachten Sie, dass das AD-Modul auf einem Domänencontroller automatisch installiert wird, sobald Sie einen Server zum Domänencontroller hochstufen. Wenn Sie die Verwaltung jedoch remote durchführen und das Modul nicht vorhanden ist, installieren Sie es wie beschrieben. Um sicherzustellen, dass der AD-Webdienst ausgeführt wird (da das Modul über TCP-Port 9389 eine Verbindung herstellt), führen Sie folgenden Befehl aus:
Test-NetConnection DCName -port 9389
Wird der Port als blockiert angezeigt, müssen Sie ihn in Ihrer Firewall öffnen. Andernfalls verweigert das Modul stillschweigend die Funktion oder gibt Fehlermeldungen aus, wenn Sie versuchen, es remote zu verwenden.
Methode 3: Behebung häufiger Installationsprobleme
Manchmal lässt sich das Modul trotz aller Bemühungen einfach nicht installieren oder laden. Das kann an ausstehenden Windows-Updates, beschädigten Systemdateien oder Netzwerkproblemen liegen. Die Ausführung von DISM /Online /Cleanup-Image /RestoreHealth oder sfc /scannow kann die zugrunde liegenden Probleme beheben. Stellen Sie außerdem sicher, dass Ihr System vollständig aktualisiert ist – fehlende Patches können die Installation von Funktionen verhindern.
So überprüfen Sie die Funktionsfähigkeit nach der Installation
Nachdem Sie die Schritte befolgt haben, öffnen Sie ein neues PowerShell-Fenster (vorzugsweise als Administrator ausführen) und geben Sie Folgendes ein:
Import-Module ActiveDirectory Get-Module -Name ActiveDirectory
Wenn keine Fehler auftreten und die Datei als importiert angezeigt wird, ist alles in Ordnung. Dann versuchen Sie Folgendes:
Get-ADUser -Filter * -Properties * | Select-Object Name, SamAccountName | Less
Wenn Sie dadurch eine Liste der Active Directory-Benutzer erhalten, ist alles in Ordnung. Andernfalls überprüfen Sie bitte, ob Ihr Konto über die erforderlichen Berechtigungen verfügt und ob der Domänencontroller ohne Firewall-Probleme erreichbar ist.
Zusammenfassung
Die Installation des Active Directory-Moduls kann etwas knifflig sein, besonders wenn Windows kryptische Fehlermeldungen ausgibt. Sobald es aber funktioniert, spart die automatisierte AD-Verwaltung durch Skripte Stunden – und es ist einfach befriedigender, alles unter Kontrolle zu haben. Manchmal braucht es ein paar Versuche, einen Neustart oder eine andere Methode, aber Beharrlichkeit zahlt sich aus. Hoffentlich hilft Ihnen dieser Text weiter und erspart Ihnen einige Probleme.
Zusammenfassung
- Prüfen Sie Ihre Windows-Version und installieren Sie RSAT-Funktionen über PowerShell oder die Einstellungen.
- Unter Windows Server verwenden Sie Server-Manager- oder PowerShell-Befehle wie
Install-WindowsFeature. - Für PowerShell Core laden Sie Module gegebenenfalls mithilfe von WindowsCompatibility.
- Überprüfen Sie die Verbindung zu den Domänencontrollern, insbesondere Port 9389 für die Remote-AD-Verwaltung.