Massen Anpassung AD
Hallo,
ich möchte bei allen Userkonten im Active Directory die Rufnummer auf das E.164 Standard anpassen. Kurze google Suche ergab, dass es wohl bereits fertige Skripte oder Lösungen gibt, da ich so eine Massenanpassung jedoch noch nicht gemacht habe bin ich da vorsichtig zumal ich nichtmal weiss ob wirklich jede einzelne Tel. Nr. das selbe Format hat was für den Skript wichtig wäre?
Eine andere Idee die ich hatte wäre es händisch anzupassen, dafür möchte ich mich aber nicht durch die GUI Klicken sondern am besten alle User mit der Tel Nr exportieren und in eine Excel Tabelle etc. zu ändern danach zurück importieren.
Oder gibt es andere Möglichkeiten / Tools für solche Zwecke die ich jetzt übersehe?
ich möchte bei allen Userkonten im Active Directory die Rufnummer auf das E.164 Standard anpassen. Kurze google Suche ergab, dass es wohl bereits fertige Skripte oder Lösungen gibt, da ich so eine Massenanpassung jedoch noch nicht gemacht habe bin ich da vorsichtig zumal ich nichtmal weiss ob wirklich jede einzelne Tel. Nr. das selbe Format hat was für den Skript wichtig wäre?
Eine andere Idee die ich hatte wäre es händisch anzupassen, dafür möchte ich mich aber nicht durch die GUI Klicken sondern am besten alle User mit der Tel Nr exportieren und in eine Excel Tabelle etc. zu ändern danach zurück importieren.
Oder gibt es andere Möglichkeiten / Tools für solche Zwecke die ich jetzt übersehe?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 368203
Url: https://administrator.de/contentid/368203
Ausgedruckt am: 25.11.2024 um 12:11 Uhr
10 Kommentare
Neuester Kommentar
Hi,
von wieviel Benutzerkonten reden wir denn?
Siehe z.B. LDIFDE
Das exportiert zwar nicht tabellarisch, aber Du findest dazu im Web massig Anleitungen, wie man mit diesem Tool umgeht.
Oder Powershell.
siehe Get-ADUser und Set-ADUser
mit Get-ADUser abfragen und als Tabelle exportieren. DistingusihedName und telephoneNumber
Im Excel importieren und Bearbeiten
mit Excel und "Verketten" die Befehle zum Ändern generiern (Set-ADuser ....)
genrierten Befehle ausfühen
E.
von wieviel Benutzerkonten reden wir denn?
am besten alle User mit der Tel Nr exportieren und in eine Excel Tabelle etc. zu ändern danach zurück importieren.
Na dann mach doch.Siehe z.B. LDIFDE
Das exportiert zwar nicht tabellarisch, aber Du findest dazu im Web massig Anleitungen, wie man mit diesem Tool umgeht.
Oder Powershell.
siehe Get-ADUser und Set-ADUser
mit Get-ADUser abfragen und als Tabelle exportieren. DistingusihedName und telephoneNumber
Im Excel importieren und Bearbeiten
mit Excel und "Verketten" die Befehle zum Ändern generiern (Set-ADuser ....)
genrierten Befehle ausfühen
E.
Das war schon oft ein Thema, habe ich hier schon mal vor einiger Zeit ein Skript dazu gepostet
Telefonnummern im Active Directory per Powershell formatieren bzw. vereinheitlichen
Grüße Uwe
Telefonnummern im Active Directory per Powershell formatieren bzw. vereinheitlichen
Grüße Uwe
Ja das ist der Erkennung der diversen Nummern-Variationen geschuldet, wie willst du sonst "zuverlässig" Ortsvorwahlen und Ländervorwahlen auseinander halten, da gibt es einige Übereinstimmungen und nicht jede Nummer wird mit Trennen oder Leerzeichen getrennt, da hält sich ja kaum einer dran.
Zitat von @XY2018:
Danke für den Tipp, das arbeitet aber "Live" an dem AD wäre ein Umweg über eine CSV o.ä. möglich (um erstmal zu testen)?
Klar.Danke für den Tipp, das arbeitet aber "Live" an dem AD wäre ein Umweg über eine CSV o.ä. möglich (um erstmal zu testen)?
Wenn ich das richtig verstanden habe müsste ich dann einfach "$changed " in eine Datei umleiten lassen?
Einfach Zeile 90 weg lassen und dir die Hashtable $changed in der Konsole ausgeben lassen, oder mit Set-Content in eine Datei umleiten lassen.Funktioniert das auch bei uneinheitlich eingegebenen Nummern? Im extremfall z.B. kombinationen wie 01234/115818
oder 01234/1234-123 oder 01234 123 123 123 usw.
Selbstverständlich., das ist der Sinn des ganzen Aufwands.oder 01234/1234-123 oder 01234 123 123 123 usw.