internal FederationTrustCertificateStatus(ADSite site, TopologyServer server, FederationTrustCertificateState state, string thumbprint) { this.site = site; this.server = server; this.state = state; this.thumbprint = thumbprint; }
public TopologyServerInfo(Site site, TopologyServer server) { this.Site = site; this.DistinguishedName = server.DistinguishedName; this.ServerFullyQualifiedDomainName = server.Fqdn; this.VersionNumber = server.VersionNumber; this.AdminDisplayVersionNumber = server.AdminDisplayVersion; this.Role = server.CurrentServerRole; this.IsOutOfService = ((bool)server[ActiveDirectoryServerSchema.IsOutOfService] || !ServerComponentStates.IsServerOnline(server.ComponentStates)); }
internal static TopologyServerInfo Get(TopologyServer server, ServiceTopology.All all) { TopologyServerInfo topologyServerInfo; if (!all.Servers.TryGetValue(server.DistinguishedName, out topologyServerInfo)) { Site site = Site.Get(server.TopologySite, all); topologyServerInfo = new TopologyServerInfo(site, server); all.Servers.Add(topologyServerInfo.DistinguishedName, topologyServerInfo); } return(topologyServerInfo); }
private static bool IsServerQualifiedForFederationTrust(TopologyServer server) { return(server.IsE14OrLater && (server.IsClientAccessServer || server.IsHubTransportServer || server.IsMailboxServer || server.IsCafeServer)); }