ผู้ร่วมงานเพิ่งแสดงให้ฉันเห็นว่าบัญชีในโฆษณาทดสอบของเราสามารถรับรองความถูกต้องเมื่อแทนที่aอักขระทุกตัวใน samAccountName ด้วยอักขระภาษาเดนมาร์กå(ASCII 134 / å)
เช่นผู้ใช้สามารถรับรองความถูกต้องเป็น<domain>\aaa
ååå
ฉันพยายามทำซ้ำในโฆษณา W2K12R2 ที่จัดสรรใหม่ (เซิร์ฟเวอร์เดียว, ค่ามาตรฐานทั้งหมด), และทำงานได้ที่นั่นเช่นกัน ฉันสร้างบัญชีaaa
(อย่าแตะต้องตัวอักษรåในกระบวนการดังนั้นจึงไม่มีสิ่งใดบรรจุอยู่å
) และวิ่ง:
PS C: \ Users \ Administrator> runas / user: ååå notepad
ป้อนรหัสผ่านสำหรับååå:
กำลังพยายามที่จะเริ่ม notepad ในฐานะผู้ใช้ "DEV-DLI \ ååå" ...
PS C: \ Users \ Administrator>
ซึ่งก่อให้เกิด Notepad aaa
เพื่อเริ่มต้นการทำงานเป็น
ดูเหมือนว่าจะเป็นจริงoและอักขระเดนมาร์กøขณะที่อักขระพิเศษตัวสุดท้ายของเดนมาร์กæดูเหมือนจะไม่สอดคล้องกับอักขระอื่น ๆ กับผู้ใช้aaa
ในการโฆษณา, พยายามที่จะสร้างผู้ใช้ที่มี samAccountName จะล้มเหลวแจ้งให้ทราบว่าååå
The user logon name you have chosen is already in use (...)
ฉัน googled เหมือนคนบ้า แต่ไม่สามารถรู้ได้ว่าเกิดอะไรขึ้น ไม่มีใครมีคำแนะนำใด ๆ เกี่ยวกับสาเหตุที่ใช้งานได้หรือไม่
å
ไม่มีอักขระใน ASCII
man ascii
: ASCII is the American Standard Code for Information Interchange. It is a 7-bit code. Many 8-bit codes (e.g., ISO 8859-1) contain ASCII as their lower half. The international counterpart of ASCII is known as ISO 646-IRV.
ดูเหมือนว่าå
เป็น ISO 8859-1 # 229 และø
เป็น ISO 8859-1 # 248
æ
ควรสอดคล้องกับae
(ตัวอักษรa
ตามด้วยตัวอักษรe
), FWIW