5

現在のドメインでユーザーを見つけようとしています。コードは次のとおりです。

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);

ヘルプ ファイルに適切な構文に関する情報が見つかりませんでした。これがどのように行われるか知っている人はいますか?

4

1 に答える 1