Windows Active Directory - Sonderzeichen im Benutzernamen


7

Ich habe zum Beispiel einen AD-Benutzer ohne Sonderzeichen (Š = S mit Caron) myspecialuser. Warum kann ich mich beispielsweise mit Sonderzeichen im Benutzernamen bei Windows anmelden myšpecialuser, auch wenn dieser nicht vorhanden ist? Wie kann ich dieses Verhalten deaktivieren?


Funktioniert es mit Ihrem UPN oder nur mit dem SamAccountName? Ich vermute, es ist ein "Vermächtnis"
Mathias R. Jessen

@ MathiasR.Jessen: es funktioniert sowohl mit UPN als auch mit SamAccountName
Redman

Antworten:


9

Microsoft hat dies absichtlich getan. Siehe diesen Artikel: Microsoft diakritisches Zeichen

Ich habe auch dies gefunden, das Ihre Frage direkt beantwortet. Nein, Sie können das Verhalten nicht deaktivieren.

Kürzlich hat jemand gefragt:

Kann mich jemand auf das Dokument mit der Liste der zulässigen Zeichen für den AD-Benutzernamen (W2K und W2K3) verweisen? Ich suche auch nach einem Dokument, das das Verhalten beschreibt, dass einige Zeichen während des Anmeldevorgangs ersetzt werden. Beispiel: Wenn mein Benutzername ddomjanovic ist, kann ich mich auch mit dem Benutzernamen ddomjanović anmelden. Es sieht also so aus, als ob ć (Codepage 1250, E6 = U + 0107: LATEINISCHER KLEINBUCHSTABE C MIT AKUT) während des Anmeldevorgangs durch c (63 = U + 0063: LATEINISCHER KLEINBUCHSTABE C) ersetzt wird.

Kann dieses Verhalten deaktiviert werden?

Ich habe diese Frage in diesem Beitrag irgendwie beantwortet, aber auf Umwegen. Die kurze Antwort lautet Nein, es gibt keine Möglichkeit, dieses Verhalten zu deaktivieren. Der Grund dafür ist, dass Active Directory die folgenden Flags übergibt:

NORM_IGNORECASE | NORM_IGNORENONSPACE | NORM_IGNOREWIDTH | NORM_IGNOREKANA

was bedeutet, dass es viele solche Unterscheidungen gibt, die zusammen gefaltet sind.

Wie in diesem anderen Beitrag bereits erwähnt, funktionieren lokale Konten nicht über AD, sodass sie eine wörtlichere Haltung zu den Dingen einnehmen. Sie wissen, das ganze "UpCase and Binary" -Ding, das nicht nur c (U + 0063) und ć (U + 0107) als unterschiedliche Buchstaben betrachtet, sondern auch ć (U + 0107) und ć (U + 0063 U) +0301) auch anders zu sein. Da das letztere Paar gleich aussieht, ist es offensichtlich eine Lösung, die für viele Menschen schlimmer sein wird als das ursprüngliche Problem!

Entnommen aus: Alles sortieren


2

Ich bin mir nicht sicher, ob du es kannst. Ich habe das gleiche gesehen, aber den anderen Weg gegangen. Das Konto verwendete ein "Sonderzeichen" in seinem Benutzernamen, aber der Benutzer konnte sich mit der "normalisierten" Form des Benutzernamens anmelden.

Eine andere seltsame Sache, die wir gesehen haben, war, dass auf einem nicht verbundenen Computer (unter Verwendung von zwischengespeicherten Anmeldeinformationen) der Benutzername korrekt eingegeben werden muss, z. B. "Normalisierung" funktioniert nur, wenn eine Verbindung zur Domäne besteht.

Entschuldigen Sie, dass Sie keine Lösung gefunden haben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.