したがって、Active Directory には、追加の閉じ括弧を含むグループ名があります。
例: 私のグループ名 (何か))
私のコードでは、検索方法は次のとおりです。
string searchCN = "My Group Name (Something))";
dirSearch.Filter = string.Format("(|(&(objectCategory=group)(CN={0}*)))", searchCN);
dirSearch.PropertyNamesOnly = false;
dirSearch.ReferralChasing = ReferralChasingOption.None;
searchcCollection = dirSearch.FindAll();
すると、余分な閉じ括弧が原因で、検索が無効になり、例外がスローされます。
これを適切に検索する方法はありますか?
検索は有効ですが、エスケープ文字 \ を開き括弧と閉じ括弧のそれぞれの前に追加しようとしましたが、検索から結果が返されません。
注: で検索するとstring searchCN = "My Group Name (Something)";
、結果が得られます。これは、最初の閉じ括弧の後のすべてに一致するためです....