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
Please also mark the comments that contributed to the solution of the article
Content-Key: 73138816072
Url: https://administrator.de/contentid/73138816072
Printed on: April 27, 2024 at 21:04 o'clock
6 Comments
Latest comment
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