特殊文字の使用方法

Active Directoryおよびその他のLDAPベースのユーザー・ディレクトリでは、DN、ユーザー名、役割およびグループ名などのエンティティで特殊文字が使用可能です。このような文字を理解させるには、Shared Servicesに対して特別な処理が必要になる場合があります。

通常、ユーザー・ディレクトリ設定(ベースDNやユーザーおよびグループのURLなど)で特殊文字を指定する場合は、エスケープ文字を使用する必要があります。表15は、ユーザー名、グループ名、ユーザーURL、グループURL、およびユーザーDNのOUの値で使用可能な特殊文字をリストしています。

表15. サポートされる特殊文字

文字[1]名前または意味文字名前または意味
(左カッコ$ドル
)右カッコ+プラス
二重引用符&アンパサンド
'一重引用符\円記号(バックスラッシュ)
,カンマ^脱字記号
=等しい;セミコロン
<より小さい#ポンド
>より大きい@アット記号

1 ベースDN内の組織単位名に/(スラッシュ)を使用しないでください

表16. エスケープする必要がない文字

文字名前または意味文字名前または意味
(左カッコ'一重引用符
)右カッコ^脱字記号
$ドル@アット記号
&[1]アンパサンド 

1 &amp;のように記述されている必要があります。

これらの文字は、ユーザー・ディレクトリの設定(ユーザー名、グループ名、ユーザーURL、グループURLおよびユーザーDN)で使用する場合にエスケープされる必要があります。

表17. ユーザー・ディレクトリ構成設定における特殊文字のエスケープ

特殊文字エスケープサンプル設定エスケープの例

カンマ(,)

円記号(バックスラッシュ)(\)

ou=test,ou

ou=test\,ou

プラス符号(+)

円記号(バックスラッシュ)(\)

ou=test+ou

ou=test\+ou

次と等しい(=)

円記号(バックスラッシュ)(\)

ou=test=ou

ou=test\=ou

ポンド(#)

円記号(バックスラッシュ)(\)

ou=test#ou

ou=test\#ou

セミコロン(;)

円記号(バックスラッシュ)(\)

ou=test;ou

ou=test\;ou

次より小さい(<)\&lt;ou=test<ouou=test\&lt;ou
次より大きい(>)\&gt;ou=test>ouou=test\&gt;ou
“ (引用符)[1]\\ (二重円記号(バックスラッシュ))ou=test”ouou=test\\”ou
\ (円記号(バックスラッシュ)) [2]\\\ (三重円記号(バックスラッシュ))ou=test\ouou=test\\\\ou

1 ユーザーDNでは、二重引用符(")は、1つの円記号(バックスラッシュ)でエスケープされる必要があります。たとえばou=test”ouは、ユーザーDNではou=test\”ouと指定する必要があります。

2 ユーザーDNでは、円記号(バックスラッシュ)(\)は、1つの円記号(バックスラッシュ)でエスケープされる必要があります。たとえばou=test\ouは、ユーザーDNではou=test\\ouと指定する必要があります。

注意!

ユーザーURLが指定されていない場合、RDNルート内で作成されるユーザーに/ (スラッシュ)または\ (円記号(バックスラッシュ))が含まれていてはいけません。同様に、グループURLが指定されない場合、これらの文字はRDNルート内に作成されたグループ名で使用してはいけません。たとえば、OU=child\ou,OU=parent/ouまたはOU=child/ou,OU=parent\ouなどのグループ名は、サポートされません。この問題は、ユーザー・ディレクトリ構成のID属性に一意の属性を使用している場合は該当しません。