Will man die Linux Attribute gidNumber, uid und uidnumber per PowerShell ändern, ist dies nicht direkt per Parameter möglich.
Zumindest nicht mit dem cmdlet New-ADUser oder Set-ADUser.
Ein Umweg über die Parameter add, replace, clear und remove erlaubt Set-ADUser aber diese Attribute zu setzen.
Erst Benutzer erstellen, dann Linux Attribute setzen
Grundsätzlich bleibt es aber dabei. Ein neuer User mit Linux-Attributen kann nicht per New-ADUser erstellt werden. Der Benutzer muss also zuerst vorhanden sein, bevor die Linux Attribute hinzugefügt werden können.
- Erstellen Sie zunächst einen neuen Benutzer mit New-ADUser
- Passen Sie Linux-Attribute per Set-ADUser an.
Um die Linux Attribute gidNumber, uid und uidnumber zu setzen, beginnt die Skriptzeile wie immer bei Set-ADUser.
Set-ADUser -identity Thomas.Mueller
Hieran wird nun der Parameter add gehangen:
Set-ADUser -identity Thomas.Mueller -add @{gidnumber=“1234″ , uid=“thomasmueller“ , uidnumber=“13″}
Zu beachten ist, dass nach dem -add eine Hash Table folgt. Dies ist zu erkennen am @ mit den beiden geschweiften Klammern {}. Dies bedeutet, dass die zu füllenden Attribute, hier z.B. „uid“ nicht wie üblich per „-“ adressiert werden. Die Attribute werden mit vollen Namen geschrieben. Diesem folgt ein „=“ und der Wert den das Attribut annehmen soll. Getrennt werden die Attribute durch ein Komma „,“.
Wie Sie weitere Parameter anhängen, erfahren Sie hier: AD Powershell und Multi Value Attribute
Dieser Artikel entstand bei Projekten der FirstAttribute AG
AD Consulting | AD Migration
Für Fragen zu unseren Leistungen stehen
wir Ihnen unter Kontakt gern zur Verfügung.
Leave a Reply
<p>Danke für Ihre Anregungen, Fragen und Hinweise.<br/>Infos zum <a href="https://www.active-directory-faq.dekontakt/">Datenschutz</a></p>