将用户添加到Active Directory时,拒绝C#访问
本文关键字:拒绝 访问 Directory 用户 添加 Active | 更新日期: 2023-09-27 17:57:32
string strName = System.Security.Principal.WindowsIdentity.GetCurrent().Name; // "MW''dalem"
string domainName = strName.Split('''')[0];
using(var pc = new PrincipalContext(ContextType.Domain, domainName))
{
using (var user = new UserPrincipal(pc, Admin-Username, Admin-Pass, true))
{
fullname = fname + " " + lname;
user.SamAccountName = username;
user.SetPassword(password);
user.GivenName = fname;
user.Surname = lname;
user.DisplayName = fullname;
user.Save();
}
}
我正在尝试将用户添加到active directory,我收到错误消息说
"访问被拒绝">
在CCD_ 1线上。我不明白为什么,因为我有完全的管理权限。这是我尝试将用户添加到活动目录的第三种或第五种方法。
您可以通过保存数据库上下文来实现这一点:
string strName = System.Security.Principal.WindowsIdentity.GetCurrent().Name; // "MW''dalem"
string domainName = strName.Split('''')[0];
using(var pc = new PrincipalContext(ContextType.Domain, domainName))
{
using (var user = new UserPrincipal(pc, Admin-Username, Admin-Pass, true))
{
fullname = fname + " " + lname;
user.SamAccountName = username;
user.SetPassword(password);
user.GivenName = fname;
user.Surname = lname;
user.DisplayName = fullname;
userPrincipal.Add(user);
}
pc.SaveChanges();
}