現在のドメインでユーザーを見つけようとしています。コードは次のとおりです。
DirectoryEntry domain = new DirectoryEntry("LDAP://CN-Users, DC=" + Environment.UserDomainName);
DirectoryEntries entries = domain.Children;
try
{
// The following line causes the exception
DirectoryEntry user = entries.Find("(&(objectCategory=user)(cn=" + userName + "))", ActiveDirectoryEntryType.User.TypeName);
user.DeleteTree();
user.CommitChanges();
}
catch
{}
エラーが発生します:
An invalid dn syntax has been specified.
次のコードも試しましたが、同じエラーが発生しました。
DirectoryEntry user = entries.Find(userName, ActiveDirectoryEntryType.User.TypeName);
ヘルプ ファイルに適切な構文に関する情報が見つかりませんでした。これがどのように行われるか知っている人はいますか?