Powershell Active Directory-Cmdlets können auch mit installiertem RSAT nicht verwendet werden


1

Vor einiger Zeit habe ich eine einfache .ps1-Datei geschrieben, mit der ich den Namen eines Benutzers oder den Hostnamen eines Computers nachschlagen und mir sagen konnte, in welcher Organisationseinheit meines AD sich der Computer befand Befehl auf dem Computer, auf dem ich das Skript ursprünglich geschrieben habe, der Computer musste jedoch neu formatiert werden, und obwohl ich die Remoteserver-Verwaltungstools auf der neuen Arbeitsstation installiert habe, kann PS keine Cmdlets aus dem AD erkennen Modul. Ich habe Active Directory-Modul für Windows PowerShell definitiv in der Systemsteuerung aktiviert> Programme und Funktionen> Windows-Funktionen aktivieren oder deaktivieren, da Active Directory-Modul für Windows PowerShell unter Start> Verwaltung als eine der Optionen angezeigt wird.

Wenn ich dieses Modul öffne, kann ich problemlos AD-Befehle ausführen, damit es funktioniert. In meinem normalen PowerShell-Fenster funktioniert es einfach nicht.

Jede Einsicht wäre dankbar.

Antworten:


3

Sie müssen das Modul importieren, damit es die Cmdlets lädt. Versuchen Sie import-module ActiveDirectory, am Anfang Ihres Skripts einzufügen. Sie müssen dies nicht tun, wenn Sie das Modul über Admin-Tools ausführen, da dies für Sie erledigt wird.


Vielen Dank! Das hat mir gefehlt. Komisch, wie eine halbe Stunde Google mir eine so einfache Lösung nicht hätte zeigen können.
Catatonic27,
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.