我試圖通過使用UserPrincipal更改Active Directory中的用戶帳戶屬性。使用UserPrincipal更改AD用戶帳戶屬性
我讀過,我們必須使用具有對Active Directory的寫入訪問權限而不是當前登錄用戶的特殊帳戶。所以,我創建了特殊課程,通過使用特殊帳戶來模仿。但我仍然有
System.UnauthorizedAccessException: General access denied error
在user.Save(CTX);線。
System.Security.Principal.WindowsImpersonationContext newUser = clsImpersonate.ImpersonateUser("ADUser", "ADPassword");
if (newUser != null)
{
PrincipalContext ctx = blAD.GetAdminPrincipalContext();
UserPrincipal user = blAD.GetUserPrincipal(this.SAMAccount);
user.Enabled = false;
user.Save(ctx);
newUser.Undo();
}
我該如何達到這個要求?謝謝。