Esempio n. 1
0
 private void tryRemoveIisIdentity(CleanWebsite website)
 {
     if (wuManager.Exists(website.IisSite.IdentityUserName))
     {
         wuManager.Delete(website.IisSite.IdentityUserName);
     }
 }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }