AD extensionAttribute auslesen, bearbeiten und neu schreiben
Hallo zusammen,
da wir gerade eine umfangreiche Domänenumstellung haben, und wir tatsächlich ETWAS vergessen haben, suche ich hilferingend nach einer dringenden Lösung für:
In der Unter OU "OU=UserAccounts,OU=test,OU=DE,DC=geheim,DC=geheim2,DC=geheim3,DC=com"
befinden sich unter dem extensionAttribute1 alte Email Adressen, die wir noch für ein altes System benötigen.
Diese soll per Powershell ausgelesen werden und folgendes passieren:
- Lese die Email Adresse unter extensionAttribute1 aus
--> diese lautet z.B. max.mustermann@web.de
- Wandele diese um in max.mustermann@web2.de
- Und schreibe diese in das extensionAttribute3
Sprich, Domänensuffix hinten ändern und von extensionAttribute1 in extensionAttribute3 schreiben.
Wäre um jede Hilfe dankbar.
Gruß
lordofremixes
da wir gerade eine umfangreiche Domänenumstellung haben, und wir tatsächlich ETWAS vergessen haben, suche ich hilferingend nach einer dringenden Lösung für:
In der Unter OU "OU=UserAccounts,OU=test,OU=DE,DC=geheim,DC=geheim2,DC=geheim3,DC=com"
befinden sich unter dem extensionAttribute1 alte Email Adressen, die wir noch für ein altes System benötigen.
Diese soll per Powershell ausgelesen werden und folgendes passieren:
- Lese die Email Adresse unter extensionAttribute1 aus
--> diese lautet z.B. max.mustermann@web.de
- Wandele diese um in max.mustermann@web2.de
- Und schreibe diese in das extensionAttribute3
Sprich, Domänensuffix hinten ändern und von extensionAttribute1 in extensionAttribute3 schreiben.
Wäre um jede Hilfe dankbar.
Gruß
lordofremixes
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 73138816072
Url: https://administrator.de/contentid/73138816072
Ausgedruckt am: 24.11.2024 um 03:11 Uhr
6 Kommentare
Neuester Kommentar
Moin,
Das sollte sich in etwa so umsetzen lassen:
(Ungetestet und ohne Gewähr, Verwendung auf eigene Gefahr)
lg,
Slainte
Das sollte sich in etwa so umsetzen lassen:
Get-ADUser -SearchBase "OU=...." -filter "extensionAttribute1 -like '*@web.de'" -prop extensionAttribute1 | %{
$new=$_.extensionAttribute1.split("@")[0] + "@web2.de"
$_ | set-adobject -Add @{extensionAttribute1=$new}
}
lg,
Slainte