Das Active Directory für Windows PowerShell-Modul ist eines der Hauptwerkzeuge zum Verwalten von Domänen, Verwalten von Objekten in Active Directory und Abrufen verschiedener Informationen zu AD-Computern, Benutzern, Gruppen usw. Jeder Windows-Administrator muss Sie wissen, wie Sie sowohl die AD-Grafik-Snap-Ins (normalerweise ADUC – Active Directory-Benutzer & Computer) als auch die Cmdlets der RSAT-AD-PowerShell
Modul zum Ausführen täglicher Active Directory-Verwaltungsaufgaben. In diesem Artikel erfahren Sie, wie Sie das PowerShell Active Directory-Modul unter Windows installieren, seine Grundfunktionen und beliebten Cmdlets kennenlernen, die für die Verwaltung und Interaktion mit AD nützlich sind.
Installieren des Powershell Active Directory-Moduls unter Windows Server
Das Active Directory für Windows PowerShell ist bereits in Windows Server-Betriebssystemen integriert (ab Windows Server 2008 R2) Es ist standardmäßig nicht aktiviert.
Unter Windows Server 2016 können Sie das AD for PowerShell-Modul über den Server-Manager installieren (Rollen und Funktionen hinzufügen – > Funktionen – > Remoteserver-Verwaltungstools – > Rollenverwaltungstools – > AD DS und AD LDS-Tools – > Active Directory-Modul für Windows PowerShell).
Sie Sie können das Modul auch über die PowerShell-Konsole installieren Verwenden Sie den folgenden Befehl:
Install-WindowsFeature -Name "RSAT-AD-PowerShell" –IncludeAllSubFeature
Sie können die RSAT-AD-PowerShell nicht nur auf den Domänencontrollern installieren. Jeder Domain-Mitgliedsserver oder sogar eine Workstation reicht aus. Das PowerShell Active Directory-Modul wird automatisch installiert, wenn Sie die Rolle der Active Directory-Domänendienste (AD DS) bereitstellen (wenn Sie den Server zum AD-Domänencontroller hochstufen).
Das Modul interagiert mit AD über den Active Directory-Webdienst Dies muss auf Ihrem Domänencontroller installiert sein (die Kommunikation erfolgt über den TCP-Port 9389).
So installieren Sie das PowerShell Active Directory-Modul unter Windows 10?
Sie können den RSAT installieren -AD-PowerShell-Modul nicht nur unter Windows Server, sondern auch auf Ihren Workstations. Dieses Modul ist Teil des RSAT-Pakets (Remote Server Administration Tools), das Sie unter Windows 7 und Windows 8.1 manuell herunterladen und installieren können. Nach der Installation von RSAT können Sie das Active Directory-Modul für PowerShell über die Systemsteuerung installieren (Systemsteuerung – > Programme und Funktionen – > Aktivieren oder deaktivieren Sie die Windows-Funktionen – > Remoteserver-Verwaltungstools – > Rollenverwaltungstools – > AD DS- und AD LDS-Tools).
Unter Windows 10 Build 1809 oder neuer ist das RSAT-Paket integriert Windows-Image (als Features on Demand), sodass Sie mit diesem PowerShell-Befehl das Active Directory-Modul installieren können:
Add-WindowsCapability –online –Name "Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0”
PowerShell-Cmdlets für Active Directory
Dort Es gibt viele Cmdlets für die Interaktion mit AD im Active Directory-Modul für Windows PowerShell. Jede neue RSAT-Version enthält mehr Cmdlets als die vorherige. In Windows Server 2016 sind 147 PowerShell-Cmdlets für Active Directory verfügbar.
Bevor Sie Cmdlets des Active Directory-Moduls verwenden können, müssen Sie sie in Ihre PowerShell-Sitzung importieren (unter Windows Server 2012 R2 / Windows 8.1 und höher) Das Modul wird automatisch importiert.
Import-Module ActiveDirectory
$psSess = New-PSSession -ComputerName DC_or_Comp_with_ADPoSh_installed
Import-Module -PSsession $psSess -Name ActiveDirectory
Sie können a anzeigen Vollständige Liste der verfügbaren Active Directory-Cmdlets mit dem folgenden Befehl:
Get-Command –module ActiveDirectory
Die Gesamtzahl der Cmdlets im AD-Modul:
Get-Command –module ActiveDirectory |measure-object|select count
Die meisten RSAT-AD-PowerShell-Cmdlets beginnen mit Get-
, Set-
oder prefi xes.
- Cmdlets der Get-Klasse werden verwendet, um verschiedene Informationen aus Active Directory abzurufen (Get-ADUser – Benutzereigenschaften, Get-ADComputer – Computereinstellungen, Get-ADGroupMember – Gruppenmitgliedschaft usw.). . Um sie auszuführen, müssen Sie kein Domänenadministrator sein.Jeder Domänenbenutzer kann PowerShell-Befehle ausführen, um die Werte der AD-Objektattribute abzurufen (außer vertrauliche, wie im Beispiel mit LAPS).
- Cmdlets der Set-Klasse werden zum Festlegen (Ändern) von Objekteinstellungen verwendet Active Directory. Sie können beispielsweise Benutzereigenschaften (Set-ADUser), Computereinstellungen (Set-ADComputer) ändern, einen Benutzer zu einer Gruppe hinzufügen usw. Dazu muss Ihr Konto über die Berechtigungen zum Ändern der Objekteigenschaften verfügen (siehe Artikel) Delegieren von Administratorrechten in Active Directory)
- Mit Befehlen, die mit Neu beginnen, können Sie AD-Objekte erstellen (Benutzer erstellen – New-ADUser, Gruppe erstellen – New-ADGroup);
- Remove-Cmdlets werden zum Löschen von AD-Objekten verwendet.
So erhalten Sie Hilfe zu jedem Cmdlet:
get-help Set-ADUser