public ServerStatusActionResult RepairBindSecurity() { WindowsUser namedUser = findWindowsUser(); if (namedUser == null) { throw new Exception( "Cannot repair when user '" + iscBindUser + "' does not exist."); } IscBindSetup setup = new IscBindSetup( ServerConfig.IscBindDirectory.FullName, namedUser.Sid); setup.IntitializeSecurity(); ServerStatusActionResult r = new ServerStatusActionResult(); if (getIscBindSecurityStatus().Condition == ServerStatusCondition.Normal) { r.Success = true; r.UserMessage = "Security has been repaired."; } else { r.Success = false; r.UserMessage = "Security was not repaired."; } return(r); }
private void initializeSecurity() { IscBindSetup setup = getBindSetup(); setup.IntitializeSecurity(); }