ADPowerShell 101¶
Das Modul ActiveDirectory wurde immer wieder mal Überarbeitungen unterworfen und verhält sich bei der Benutzung teilweise anders als die Standard-PowerShell-Cmdlets und Techniken.
AD-Cmdlets laden nicht alle Eigenschaften automatisch; man kann es aber mit immmer mit Wildcard „*“ versuchen
Rekursions-Parameter
-Recursive
(statt sonst-Recurse
)Bestätigungen vermeiden / Vorgänge erzwingen mit
-confirm:$false
(statt sonst-Force
)für Set-Location im PSDrive
AD:
bitte die LDAP-Pfade nutzen und sauber in Zeichenketten übergebenTipp: hier entweder Tab` vermeiden oder geschickt korrigieren!
Cmdlets für neue Objekte (
New-
) geben das erstellte Objekt mit-PassThru
zurückParameter
-Server
für DomänencontrollerBerechtigungen (Authentifizierungen) mit Parameter
-Credential
nach vormaligem Get-Credential
Zu allen Techniken werden in PowerShell - Active Directory - Seminaren Beispiele und Vertiefungen angeboten.
Erste beispielhafte Aufrufe:
# All commands Module ActiveDirectory
Get-Command -Module ActiveDirectory
# All Users with name (full name not SamAccountName !) like joe
Get-ADUser –Filter { name –like "*joe*" }
# All Computers with name like win
Get-ADComputers –Filter { name –like "*win*" }
# get Domain infos
Get-ADDomain
# get DC Infos
Get-ADDomainController
Wir werden weitere (und ausführlichere) Codebeispiele hierzu kennenlernen und in den Seminaren intensiven praktischen Tests unterziehen.