iT邦幫忙

0

使用c# ,在指定組織單位下新增網域帳號及設定密碼?

  • 分享至 

  • xImage

請教 各位先進
使用使用c# 可以正常新增網域使用者帳號,但Sample01帳號都新增組織單位同一位置,如下:

目前寫法如下:

        private const string LDAP_HOST = "LDAP://dc1.samye.com.tw";
        //具有LDAP管理權限的特殊帳號
        private const string USER_NAME = "administrator";
        //具有LDAP管理權限的特殊帳號的密碼
        private const string PASSWORD = "test";
        string userAccount = "Sample01";
        
        DirectoryEntry myDE = new DirectoryEntry(LDAP_HOST, USER_NAME, PASSWORD);
        myDE.AuthenticationType = AuthenticationTypes.Secure;
        DirectoryEntries myEntries = myDE.Children;
            using (DirectoryEntry user = myEntries.Add($"CN={userAccount}", "user"))
            {
                try
                {

                    user.UsePropertyCache = true;
                    user.Properties["samaccountname"].Add(userAccount);
                    user.CommitChanges();
                    user.Invoke("SetPassword", new object[] { AddPassword });
                    user.CommitChanges();
                }
             }
             ...

請問:
1、如要新增的帳號要在 Users 組織單位下,該如何寫法?
2、上面有設定帳號初始密碼,但都沒有作用,不知那邊寫錯了?
感恩

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答