/// <summary> /// RegisterADFSComputer method implementation /// </summary> public static bool RegisterADFSComputer(PSHost host, string servername) { try { string fqdn = Dns.GetHostEntry(servername).HostName.ToLower(); ADFSServerHost srvhost = WebAdminManagerClient.GetCompterInformations(fqdn); if (srvhost != null) { int i = ADFSManager.ADFSFarm.Servers.FindIndex(c => c.FQDN.ToLower() == srvhost.FQDN.ToLower()); if (i < 0) { ADFSManager.ADFSFarm.Servers.Add(srvhost); } else { ADFSManager.ADFSFarm.Servers[i] = srvhost; } ADFSManager.SetDirty(true); ADFSManager.WriteConfiguration(host); } else { return(false); } } catch (Exception ex) { throw ex; } return(true); }
/// <summary> /// UnRegisterADFSComputer method implementation /// </summary> public static bool UnRegisterADFSComputer(PSHost Host, string servername, out List <ADFSServerHost> servers) { string fqdn = Dns.GetHostEntry(servername).HostName; ADFSManager.ADFSFarm.Servers.RemoveAll(c => c.FQDN.ToLower().Equals(fqdn.ToLower())); ADFSManager.SetDirty(true); ADFSManager.WriteConfiguration(Host); servers = ADFSManager.ADFSFarm.Servers; return(true); }
/// <summary> /// UnRegisterADFSComputer method implementation /// </summary> public static bool UnRegisterADFSComputer(PSHost Host, string servername) { try { string fqdn = Dns.GetHostEntry(servername).HostName; ADFSManager.ADFSFarm.Servers.RemoveAll(c => c.FQDN.ToLower().Equals(fqdn.ToLower())); ADFSManager.SetDirty(true); ADFSManager.WriteConfiguration(Host); } catch (Exception ex) { throw ex; } return(true); }
/// <summary> /// RegisterADFSComputer method implementation /// </summary> public static bool RegisterADFSComputer(PSHost host, string servername, out List <ADFSServerHost> servers) { bool bRet = false; string fqdn = Dns.GetHostEntry(servername).HostName.ToLower(); ADFSServerHost srvhost = WebAdminManagerClient.GetComputerInformations(fqdn); if (srvhost != null) { int i = ADFSManager.ADFSFarm.Servers.FindIndex(c => c.FQDN.ToLower().Equals(srvhost.FQDN.ToLower())); if (i < 0) { ADFSManager.ADFSFarm.Servers.Add(srvhost); } else { ADFSManager.ADFSFarm.Servers[i] = srvhost; } ADFSManager.SetDirty(true); ADFSManager.WriteConfiguration(host); bRet = true; } servers = ADFSManager.ADFSFarm.Servers; return(bRet); }