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();
}
이 요구 사항을 어떻게 충족시킬 수 있습니까? 감사.