none
C# 直接啟用Active Directory會出現伺服器不願處理此要求 RRS feed

  • 問題

  • 現在卡住的點在於,我可以建立帳號的,沒有辦法作啟用帳號和停用帳號的部份

    try
                {
                    string QueryString = "LDAP://" + ip + "/" + domain;
                    using (DirectoryEntry de = new DirectoryEntry(QueryString, account, passwd))
                    {
                        using (DirectorySearcher ds = new DirectorySearcher(de))
                        {
                            ds.Filter = "(SAMAccountName=" + user + ")";
                            
                            SearchResult sr = ds.FindOne();
                            if (sr != null)
                            {
                                using (DirectoryEntry find = de.Children.Find("CN=NewAccount,CN=Users", "user"))
                                {
                                    int val = (int)find.Properties["userAccountControl"].Value;
                                    find.Properties["userAccountControl"].Value = val & ~0x2;
                                    find.CommitChanges();
                                    listBox1.Items.Add("Success!!");
                                }
                            }
                            else
                            {
                                listBox1.Items.Add("User not found");
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    listBox1.Items.Add(ex.Message);
                }

    2013年7月21日 下午 03:00

所有回覆