User - 'Atttribute Editor' Wert ändern

rambodieschen

Lt. Junior Grade
Registriert
Aug. 2011
Beiträge
441
Hallo zusammen

Per Powershell will ich im Active Directory bei einem User ein Property z.B. employeeID, welcher im Attribute Editor abgelegt ist, ändern.
AD Fundort:
Download.png

Wie muss ich da genau vorgehen? Ein paar Standart-Parameter kann ich beim User auslesen. Da existiert auch eine employeeID, welche aber nicht die Gleiche ist wie die ich suche.

Danke und Gruss
Rambodieschen


PowerShell:
$OUs=
"OU=Users,OU=abc,OU=ram,DC=ramb,DC=net",
"OU=Users VB,OU=abc,OU=ram,DC=ramb,DC=net"
 
#Beide OUs (Users, Users VB) durchgehen
Foreach($OU in $OUs){
  #alle Usernamen ausgeben
  Get-ADUser -filter * -Searchbase $OU | select Name | sort Name, PrimaryGroup

  #zuerst mal employeeid aus Attribute Editor auslesen/ausgeben

  #employeeid Wert ändern
}
 
Habe es so für Proxyaddress:

PowerShell:
Set-ADUser -Identity $_ -Add @{Proxyaddresses="SMTP:"+ $_.mail}

Trage für den emplyeeID eine Wert ein und sueche ihn per:
get-aduser -identy dieseracount -filter * -property * | select *
dann findest du das gewünschte Attribut
 
Ich verstehe nicht...
@rambodieschen dein Screeenshot zeigt keine EmployeeID.

und per PS wird genau das ausgegeben, was im Attribute Editor zu sehen ist:
1613467456054.png
 
  • Gefällt mir
Reaktionen: rambodieschen
Hm komisch, ich kriege lesend bei allem einen leeren Wert.

PowerShell:
Get-ADUser -Identity '[SID x-x-x....]' -Properties * | select employeeID

Habs auch mit der DistinguishedName ausprobiert.
Ergänzung ()

kartoffelpü schrieb:
Ich verstehe nicht...
@rambodieschen dein Screeenshot zeigt keine EmployeeID.
Sorry ist ein Bild aus dem Internet.

Wenn ich 'Get-ADUser -Identity '[SID x-x-x....]' -Properties *. ausführe, zeigt er knapp 80 Attribute an. Im Editor sind ca >200 Einträge vorhanden.
 
Zuletzt bearbeitet:
Also ich habs eben mal so ausprobiert:

PowerShell:
# Alle Nutzer mit Name und EmployeeID anzeigen
Get-ADUser -Filter * -Properties * | Select Name, employeeID

# EmployeeID vom Nutzer "Peter Pan" aendern
Set-ADUser -Identity "ppan" -EmployeeID 12345

Identity kann eine von 4 Optionen sein:
  • distinguishedName (DN)
  • samAccountName
  • GUID
  • SID

Hoffe das hilft, denn eine andere EmployeeID habe ich nicht gefunden und mein Codeschnipsel macht vermutlich was du willst.
 
  • Gefällt mir
Reaktionen: rambodieschen
Wo ist der Sinn von -properties * wenn man nur die employeeId braucht? 🤔
Mit -properties nur diejenigen Attribute angeben die benötigt werden. Asterisk (*) nur für einen selber zum schauen was da ist.
 
War ja nur zum Anzeigen.
In meinem Falle wollte ich nur sehen, ob ich die richtige Zuordnung habe.

Der wesentliche Codeteil ist ja das Set-Cmdlet.
 
Merci für die Geduld. Es hat an den Berechtigungen gelegen. Fand ich komisch das ich immerhin leere Werte erhalten habe und keine Fehlermeldung.
 
Zurück
Oben