private void tryRemoveIisIdentity(CleanWebsite website) { if (wuManager.Exists(website.IisSite.IdentityUserName)) { wuManager.Delete(website.IisSite.IdentityUserName); } }
private bool relativePathAndUserExists(SecurityTemplate st, DirectoryInfo websiteDirectory) { SecurityTemplateManager stm = CreateManager <SecurityTemplateManager>(); WindowsUserManager wum = new WindowsUserManager(ServerConfig.WindowsServerName); return(!stm.RelativePathExists(websiteDirectory, st.RelativePath) || (!wum.Exists(st.Username) && !st.UseIisIdentity)); }
private bool removeServiceAccount() { bool result; try { WindowsUserManager manager = new WindowsUserManager(Environment.MachineName); if (manager.Exists(accountUserName)) { manager.Delete(accountUserName); } result = true; } catch (Exception ex) { result = false; DialogResult dr = MessageBox.Show( "Could not remove ISC BIND service account.\r\n\r\n" + ex.Message, "Remove service account", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Warning); switch (dr) { case DialogResult.Retry: removeServiceAccount(); break; case DialogResult.Ignore: result = true; break; } } return(result); }
public bool UserExists(string username) { WindowsUserManager wuManager = new WindowsUserManager(ServerConfig.WindowsServerName); return(wuManager.Exists(username)); }