duschgas
Goto Top

Active Directory - Umlaute ersetzen

Hallo liebe Community,

Ich besitze ein AD, das historisch gewachsen ist. Unter anderem enthält es Umlaute wie Ä Ü Ö ß.
Gibt es die Möglichkeit massenhaft bei den Feldern Vorname, Nachname, Beschreibung & E-Mailadresse, diese Umlaute umzuwandeln in ae, ue, oe & ss?

Vielleicht hat jemand einen Trick für mich zur Hand.

Ich bedanke mich und wünsche ein schönes Wochenende.

Paddy

Content-Key: 290109

Url: https://administrator.de/contentid/290109

Ausgedruckt am: 19.03.2024 um 02:03 Uhr

Mitglied: 114757
114757 04.12.2015 um 16:45:08 Uhr
Goto Top
Mitglied: colinardo
Lösung colinardo 04.12.2015, aktualisiert am 05.12.2015 um 09:22:14 Uhr
Goto Top
Hallo Paddy,
kannst du mit folgendem Powershell-Skript machen:
# AD Modul laden (entweder auf dem Server ausführen oder auf einer Verwaltungsstation mit installiertem RSAT)
Import-Module ActiveDirectory
# Umlautübersetzung in einer Hashtable definieren
$mapping = @{'ä'='ae';'ö'='oe';'ü'='ue';'ß'='ss'}  
# Array der Eigenschaften welche überprüft werden sollen
$validprops = @('Description','DisplayName','GivenName','Surname','EMailAddress')  
# Nur User-Accounts mit definiertem Vor- und Nachnamen berücksichtigen, damit keine Systemaccounts bearbeitet werden
Get-AdUser -Filter * -Properties $validprops | ?{$_.GivenName -ne $null -and $_.Surname -ne $null} | %{
    $user = $_
    # Eigenschaften welche belegt sind bearbeiten
    $validprops | ?{$user.$_ -ne $null -and $user.$_ -ne ""} | %{  
        $prop = $_
        # Ersetzungen vornehmen
        $mapping.getEnumerator() | %{$user.$prop = $user.$prop -Replace $_.Name,$_.Value}
    }
    # Änderungen am AD-Object speichern
    Set-Aduser -Instance $user
}
Grüße Uwe
Mitglied: duschgas
duschgas 05.12.2015 um 09:22:35 Uhr
Goto Top
Hallo Uwe,

vielen Dank. Das war die Rätsels Lösung face-smile
Mitglied: clSchak
clSchak 05.12.2015 um 11:02:49 Uhr
Goto Top
Hi

darf man Fragen warum du das bei Vor- und Nachnamen machst? Bei Benutzernamen und damit verbundenen Attributen kann ich das verstehen (Home & Profillaufwerke), ebenso bei Mailadressen, aber bei Vor- und Nachname, Job Title usw. macht das in meinen Augen keinen Sinn, ich wäre schon ein wenig "angepisst" wenn überall Joerg statt Jörg stehen würde face-smile.

Gruß
@clSchak | Jörg :>
Mitglied: duschgas
duschgas 15.12.2015 um 17:22:05 Uhr
Goto Top
Hallo @clSchak,
stimmt. Wir haben es dann bei dem Abändern der Emailadressen belassen face-smile