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);
        }
Exemple #4
0
 private static bool IsServerQualifiedForFederationTrust(TopologyServer server)
 {
     return(server.IsE14OrLater && (server.IsClientAccessServer || server.IsHubTransportServer || server.IsMailboxServer || server.IsCafeServer));
 }