AD-Modul laden
Voraussetzung Muss einmalig pro Sitzung ausgeführt werden.
Import-Module ActiveDirectoryKopieren
Benutzer suchen
Benutzer Sucht nach einem Benutzer anhand des Anzeigenamens.
Get-ADUser -Filter "Name -like '*Mustermann*'" -Properties *Kopieren
Alle gesperrten Konten anzeigen
Benutzer Zeigt alle aktuell gesperrten Benutzerkonten.
Search-ADAccount -LockedOut | Select-Object Name, SamAccountName, LockedOutKopieren
Konto entsperren
Benutzer Entsperrt ein gesperrtes Benutzerkonto.
Unlock-ADAccount -Identity "benutzername"Kopieren
Passwort zurücksetzen
Benutzer Setzt das Passwort und erzwingt eine Änderung beim nächsten Login.
Set-ADAccountPassword -Identity "benutzername" -Reset -NewPassword (ConvertTo-SecureString "NeuesPasswort123!" -AsPlainText -Force)
Set-ADUser -Identity "benutzername" -ChangePasswordAtLogon $trueKopieren
Neuen Benutzer anlegen
Benutzer Erstellt ein neues Benutzerkonto in einer bestimmten OU.
New-ADUser -Name "Max Mustermann" `
-SamAccountName "mmustermann" `
-UserPrincipalName "
[email protected] " `
-Path "OU=Benutzer,DC=domain,DC=local" `
-AccountPassword (ConvertTo-SecureString "Passwort123!" -AsPlainText -Force) `
-Enabled $true
Kopieren
Inaktive Benutzer finden
Benutzer Zeigt Konten, die sich seit 90 Tagen nicht angemeldet haben.
$datum = (Get-Date).AddDays(-90)
Get-ADUser -Filter {LastLogonDate -lt $datum -and Enabled -eq $true} -Properties LastLogonDate |
Select-Object Name, SamAccountName, LastLogonDate | Sort-Object LastLogonDateKopieren
Mitglieder einer Gruppe anzeigen
Gruppe Listet alle Mitglieder einer AD-Sicherheitsgruppe.
Get-ADGroupMember -Identity "Gruppenname" | Select-Object Name, SamAccountName, objectClassKopieren
Gruppen eines Benutzers anzeigen
Benutzer Zeigt alle Gruppen, in denen ein Benutzer Mitglied ist.
Get-ADPrincipalGroupMembership -Identity "benutzername" | Select-Object NameKopieren
Benutzer einer Gruppe hinzufügen
Gruppe Fügt einen Benutzer zu einer Sicherheitsgruppe hinzu.
Add-ADGroupMember -Identity "Gruppenname" -Members "benutzername"Kopieren
Benutzer aus Gruppe entfernen
Gruppe
Remove-ADGroupMember -Identity "Gruppenname" -Members "benutzername" -Confirm:$falseKopieren
Leere Gruppen finden
Gruppe Findet Sicherheitsgruppen ohne Mitglieder – nützlich zum Aufräumen.
Get-ADGroup -Filter * -Properties Members | Where-Object { $_.Members.Count -eq 0 } |
Select-Object Name, GroupScope, GroupCategoryKopieren
Computer suchen
Computer
Get-ADComputer -Filter "Name -like '*PC*'" -Properties OperatingSystem, LastLogonDate |
Select-Object Name, OperatingSystem, LastLogonDateKopieren
Inaktive Computer finden
Computer Zeigt Rechner, die sich seit 60 Tagen nicht am AD angemeldet haben.
$datum = (Get-Date).AddDays(-60)
Get-ADComputer -Filter {LastLogonDate -lt $datum} -Properties LastLogonDate |
Select-Object Name, LastLogonDate | Sort-Object LastLogonDateKopieren
Computerkonto deaktivieren
Computer
Disable-ADAccount -Identity "COMPUTERNAME$"Kopieren
Alle OUs auflisten
OU
Get-ADOrganizationalUnit -Filter * | Select-Object Name, DistinguishedNameKopieren
Objekte in einer OU anzeigen
OU Listet alle Objekte (Benutzer, Computer, Gruppen) in einer bestimmten OU.
Get-ADObject -Filter * -SearchBase "OU=Benutzer,DC=domain,DC=local" -SearchScope OneLevel |
Select-Object Name, ObjectClassKopieren
Neue OU erstellen
OU
New-ADOrganizationalUnit -Name "Neue Abteilung" -Path "DC=domain,DC=local" -ProtectedFromAccidentalDeletion $trueKopieren
Replikationsstatus prüfen
Diagnose Zeigt den aktuellen Replikationsstatus aller Domain Controller.
repadmin /replsummaryKopieren
Replikation erzwingen
Diagnose Erzwingt eine sofortige Replikation zwischen allen DCs.
repadmin /syncall /AdePKopieren
Domain Controller auflisten
Diagnose
Get-ADDomainController -Filter * | Select-Object Name, IPv4Address, Site, OperatingSystem, IsGlobalCatalogKopieren
FSMO-Rollen prüfen
Diagnose Zeigt, welcher DC welche FSMO-Rolle hält.
netdom query fsmoKopieren
DNS-Registrierung erneuern
Diagnose Nützlich wenn ein Client nicht per Name aufgelöst werden kann.
ipconfig /flushdns
ipconfig /registerdns
Clear-DnsServerCacheKopieren
Kerberos-Tickets zurücksetzen
Diagnose Hilft bei Authentifizierungsproblemen nach Passwortänderungen.
klist purgeKopieren
DC-Diagnose ausführen
Diagnose Umfassender Health-Check des Domain Controllers.
dcdiag /v /c /eKopieren
💡
Tipp: Alle PowerShell-Befehle benötigen das ActiveDirectory-Modul, das mit den RSAT-Tools oder auf einem Domain Controller verfügbar ist. Installieren mit: Install-WindowsFeature RSAT-AD-PowerShell