Wie entfernen Sie Akzente in PowerShell?

7

Ich habe ein Skript, das Benutzer in Microsoft Exchange Server und Active Directory erstellt. Also, obwohl es Commorn ist, dass die Namen der Benutzer Akzente haben oder - in Spanien möchte ich vermeiden, dass sie für den Benutzernamen keine Inkompatibilitäten in alten Systemen verursachen.

Also, wie könnte ich eine Schnur so reinigen?

%Vor%

So zu sein? :

%Vor%     
Antonio Laguna 20.10.2011, 13:30
quelle

6 Antworten

6

Nun, ich kann Ihnen mit etwas Code helfen .....

Ich habe dies kürzlich in einem c # -Projekt verwendet, um von E-Mail-Adressen zu entfernen:

%Vor%

Ich denke, ich kann jetzt sagen, dass "die Erweiterung in ein PowerShell-Skript / Formular dem Leser überlassen wird" .... hoffe, es hilft ....

    
penderi 20.10.2011, 13:40
quelle
17

Nach der Antwort von ip. ist hier die Powershell-Version.

%Vor%

Ausgabe:

%Vor%     
vonPryz 20.10.2011 19:08
quelle
5

Eine weitere PowerShell-Übersetzung von @ip für Nicht-C # -Coder; o)

%Vor%     
JPBlanc 21.10.2011 07:12
quelle
3
%Vor%     
Damian Powell 13.08.2015 15:26
quelle
2

Eine andere Lösung ... schnell Ihre C # in PowerShell "wiederverwenden" (C # Code Kredite verloren irgendwo im Netz).

%Vor%     
blank3 21.06.2013 13:17
quelle
0

Anstatt einen Zeichenfolgengenerator zu erstellen und Zeichen zu durchlaufen, können Sie einfach -replace in der NFD-Zeichenfolge verwenden, um Kombinationszeichen zu entfernen:

%Vor%     
Peter 23.03.2018 19:55
quelle