Active Directoryユーザー名文字列のルール


11

グーグルで検索しましたが、Active Directory設定でユーザー名の適切な制限セットを見つけることができません。

Active Directoryのユーザー名設定で許可されていない特殊文字を教えてください。

単一引用符( ')は許可されているかどうか。

回答:


12

探しているドキュメントは次のとおりです。

ユーザーアカウントとグループアカウント
コンピューター、ドメイン、サイト、およびOU

基本的に、ユーザー名には単一引用符を含めることができますが、コンピューター名には含めることができません。

これらのドキュメントは非常に古くなっていますが、Win2000の場合と同じように、現在のバージョンは下位互換性の制限を保持しているに違いありません。


指定したリンクにユーザー名のルールが見つかりませんでした。リンク上でユーザー名ルールを表示するものを指定できますか。
pradipta 2014年

3
上部にあるログオン名のルールでは、「ログオン名に特定の文字を含めることはできません。無効な文字は次のとおりです」/ \ []:; | =、+ *?<>ログオン名には、スペース、ピリオド、ダッシュ、アンダースコアなど、他のすべての特殊文字を含めることができます。ただし、アカウント名にスペースを使用することは、一般的にはお勧めできません。」
Wes Sayeed

[OK]を..ログオン名は...ユーザー名を指定します
pradipta

2
「他のすべての特殊文字」?どの文字セットですか?絵文字や制御文字を使用できますか?
ブライナリー2015年

6

RFC 2253

セキュリティプリンシパルオブジェクトの名前には、RFC 2253で定義されている特殊なLDAP文字を除くすべてのUnicode文字を含めることができます。この特殊文字のリストには、次のものが含まれます。末尾のスペース。および次の文字のいずれか:#、+ "\ <>;

マイクロソフト

ログオン名に特定の文字を含めることはできません。無効な文字は

"/ \ []:; | =、+ *?<>

ログオン名には、スペース、ピリオド、ダッシュ、アンダースコアなど、他のすべての特殊文字を含めることができます。ただし、アカウント名にスペースを使用することは、通常はお勧めできません。

MicrosoftのsAMAccountName

  • 次を除くsAMAccountName値では、すべての印刷可能な文字を使用できます: "[]:; | = + *?<> / \、
  • ピリオド文字「。」を使用できますが、sAMAccountNameの最後の文字にすることはできません。
  • 印刷できない文字は使用できません。これには、ASCIIコードが10進数で32(16進数で20)未満のすべての文字が含まれます。また、
    ASCIIコードが10進数127(16進数で7F)の削除制御文字も使用できません。
  • Active Directoryユーザーとコンピューター(ADUC)では、 "@"
    文字を含むsAMAccountName属性に値を割り当てることができません。ただし、これはコードで実行できます。たとえば、
    Set-ADUserコマンドレットを使用すると、この
    文字でsAMAccountNameを割り当てることができます。ただし
    、「@」文字を含むsAMAccountName を使用してドメインにログオンすることはできません。ユーザーが
    この文字を持つsAMAccountNameを持っている場合、ユーザーは自分のuserPrincipalName(UPN)を使用してログオンする必要があります。
    以下の注を参照してください。
  • スキーマでは、sAMAccountName値に256文字を使用できます。ただし、システムは、sAMAccountNameをユーザーオブジェクトの場合は20
    文字、コンピューターオブジェクトの場合は16文字に制限しています。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.