internal static void User_Lock(string userName, string domain) { ADWrapper ad = new ADWrapper(domain, Common.CnnStringNameAD, false); if (performCustomWindowsContextImpersonalization) { using (var impersonation = new ImpersonateUser(ad.LDAPUser, ad.LDAPDomain, ad.LDAPPassword, ImpersonateUser.LOGON32_LOGON_NEW_CREDENTIALS)) { ad.User_SetLockedStatus(userName, true); } } else { ad.User_SetLockedStatus(userName, true); } }
internal static void User_Lock(string userName, string domain) { ADWrapper ad = new ADWrapper(domain, Common.CnnStringNameAD, false); if (performCustomWindowsContextImpersonalization) { var safeAccessTokenHandle = TryImpersonate(ad); WindowsIdentity.RunImpersonated(safeAccessTokenHandle, () => { ad.User_SetLockedStatus(userName, true); }); } else { ad.User_SetLockedStatus(userName, true); } }
internal static void User_Lock(string userName, string domain) { ADWrapper ad = new ADWrapper(domain, ActiveDirectoryService.CnnStringName, performCustomWindowsContextImpersonalization); ad.User_SetLockedStatus(userName, true); }