Create User with Powershell and Hashtable

Anlegen mehrerer Benutzer im Active Directory und einer Hashtabelle

Grundlegende Informationen wie die Passworteigenschaften legen wir in einer Hashtabelle ab. Anschließend erstellen wir neue Benutzer mit weiteren Parametern.

Create User with Powershell and Hashtable

# Hash-Tabelle mit grundsätzlichen Benutzerdaten erzeugen
$PW = ‘#MeinKennwort789’
$PSS = ConvertTo-SecureString -String $PW -AsPlainText -Force
$NU = @{}
$NU.AccountPassword = $PSS
$NU.Enabled = $true
$NU.PasswordNeverExpires = $true
$NU.ChangePasswordAtLogon = $false
$NU.Path = “OU=User,OU=DWP,DC=dwp,DC=local”

# Benutzer Manfred erstellen
$NU.SamAccountName = ‘Manfred’
$NU.UserPrincipalName = ‘manfred@dwp.local’
$NU.Name = ‘Manfred Walter’
$NU.DisplayName = ‘Manfred Walter (Boss)’
New-ADUser @NU

# Benutzer Tom erstellen
$NU.SamAccountName = ‘Tom’
$NU.UserPrincipalName = ‘tom@dwp.local’
$NU.Name = ‘Tom Walter’
$NU.DisplayName = ‘Tom Walter (IT-Boss)’
New-ADUser @NU

# Die Daten eines Benutzers aktualisieren
$AU =@{
Identity = ‘Manfred’
OfficePhone = ‘0201 4366870’
Office = ‘Essen’
EmailAddress = ‘manfred@dwp.local’
GivenName = ‘Manfred’
Surname = ‘Walter’
HomePage = ‘https://www.windows-papst.de’
}
Set-ADUser @AU

# Benutzerinformationen auslesen
Get-ADUser -Identity Manfred -Properties * | Format-Table -Property DisplayName,Name,Office,OfficePhone,EmailAddress

SHA256: 4970282D62A96BBCC858D1C8297F1BAE4F5BE173FD60722D81180EE20D5A775A

Skript Download:

Benutzer erstellen

Change or Add the Display Names of Active Directory Users