同僚が、テストADのアカウントaがsamAccountNameのすべての文字をデンマーク文字å(ASCII 134 /å)に置き換えるときに認証できることを示しました。
たとえば、ユーザー<domain>\aaaはとして認証できåååます。
新しくプロビジョニングしたW2K12R2 AD(単一サーバー、すべての標準値)でこれを再現してみましたが、そこでも機能します。アカウントを作成しaaa(åプロセス中にレターに触れないで、何も含まれないようにしますå)、実行しました:
PS C:\ Users \ Administrator> runas / user:ååånotepad
åååのパスワードを入力します。
ユーザー「DEV-DLI \ååå」としてメモ帳を起動しようとしています...
PS C:\ Users \ Administrator>
これにより、メモ帳が起動し、として実行されaaaます。
同じことはoデンマークのキャラクターøにも当てはまるようですが、最後のデンマークの特殊文字æは他のキャラクターに対応していないようです。ユーザーとaaaADで、のsamAccountNameを持つユーザを作成しようとしてåååいることを知らせる、失敗しますThe user logon name you have chosen is already in use (...)。
私は狂人のようにグーグルで検索しましたが、何が起こっているのかを知ることができませんでした。なぜこれが機能するのかについてのヒントはありますか?
åが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.ように見えますå。#229 ISO 8859-1で、ø#248 ISO 8859-1です。
æはae(文字のa後に文字が続くe)FWIWに対応する必要があります。