This topic has not yet been rated - Rate this topic

GlobalCatalog Class

The GlobalCatalog class represents a global catalog server. A global catalog server is a domain controller that hosts a replica of the global catalog.

Namespace:  System.DirectoryServices.ActiveDirectory
Assembly:  System.DirectoryServices (in System.DirectoryServices.dll)
[DirectoryServicesPermissionAttribute(SecurityAction.LinkDemand, Unrestricted = true)]
public class GlobalCatalog : DomainController

The GlobalCatalog type exposes the following members.

  Name Description
Public property CurrentTime Gets the current date and time from this domain controller. (Inherited from DomainController.)
Public property Domain Gets the domain that this domain controller is a member of. (Inherited from DomainController.)
Public property Forest Gets the forest that this domain controller is a member of. (Inherited from DomainController.)
Public property HighestCommittedUsn Gets the highest update sequence number that has been committed to this domain controller. (Inherited from DomainController.)
Public property InboundConnections Gets the inbound replication connections for this domain controller. (Inherited from DomainController.)
Public property IPAddress Gets the IP address of this domain controller. (Inherited from DomainController.)
Public property Name Gets the name of the directory server. (Inherited from DirectoryServer.)
Public property OSVersion Gets the operating system version of this domain controller. (Inherited from DomainController.)
Public property OutboundConnections Gets the outbound replication connections for this domain controller. (Inherited from DomainController.)
Public property Partitions Gets the partitions on this directory server. (Inherited from DirectoryServer.)
Public property Roles Gets the roles that this domain controller serves. (Inherited from DomainController.)
Public property SiteName Gets the name of the site that this domain controller belongs to. (Inherited from DomainController.)
Public property SyncFromAllServersCallback Gets or sets the synchronization delegate for this domain controller. (Inherited from DomainController.)
Top
  Name Description
Public method CheckReplicationConsistency Uses the Knowledge Consistency Checker (KCC) to verify the replication topology for this domain controller. (Inherited from DomainController.)
Public method DisableGlobalCatalog Demotes this domain controller from a global catalog server.
Public method Dispose() Releases all managed and unmanaged resources that are used by the object. (Inherited from DirectoryServer.)
Protected method Dispose(Boolean) Causes the object to release all managed and/or unmanaged resources. (Inherited from DomainController.)
Public method EnableGlobalCatalog Not supported for the GlobalCatalog class because this domain controller is already a global catalog server. (Overrides DomainController.EnableGlobalCatalog().)
Public method Equals(Object) Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
Protected method Finalize Overrides the Object.Finalize method. (Inherited from DomainController.)
Public method Static member FindAll(DirectoryContext) Finds all global catalog servers in the specified context.
Public method Static member FindAll(DirectoryContext, String) Finds all global catalog servers in the specified context and site.
Public method FindAllProperties Retrieves all of the Active Directory Domain Services properties that are stored on this global catalog server.
Public method Static member FindOne(DirectoryContext) Finds a single global catalog server in the specified context.
Public method Static member FindOne(DirectoryContext, LocatorOptions) Finds a single global catalog server in the specified context, allowing for additional search options.
Public method Static member FindOne(DirectoryContext, String) Finds a single global catalog server in the specified context and site.
Public method Static member FindOne(DirectoryContext, String, LocatorOptions) Finds a single global catalog server in the specified context and site, allowing for additional search options.
Public method GetAllReplicationNeighbors Retrieves the replication neighbors for this domain controller. (Inherited from DomainController.)
Public method GetDirectoryEntry Retrieves a DirectoryEntry object that represents the directory server. (Inherited from DirectoryServer.)
Public method GetDirectorySearcher Retrieves a DirectorySearcher object for the global catalog server. (Overrides DomainController.GetDirectorySearcher().)
Public method Static member GetGlobalCatalog Retrieves a GlobalCatalog object for the specified context.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetReplicationConnectionFailures Retrieves a list of the replication connection failures recorded by this domain controller. (Inherited from DomainController.)
Public method GetReplicationCursors Retrieves the replication cursor information for the specified partition. (Inherited from DomainController.)
Public method GetReplicationMetadata Retrieves the replication metadata for a specific Active Directory Domain Services object. (Inherited from DomainController.)
Public method GetReplicationNeighbors Retrieves the replication neighbors for the specified partition. (Inherited from DomainController.)
Public method GetReplicationOperationInformation Retrieves the current and pending replication operations for this domain controller. (Inherited from DomainController.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public method IsGlobalCatalog Determines if this domain controller is a global catalog server. (Overrides DomainController.IsGlobalCatalog().)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method MoveToAnotherSite Moves the directory server to another site within the forest or configuration set. (Inherited from DirectoryServer.)
Public method SeizeRoleOwnership Causes this domain controller to take ownership of the specified role. (Inherited from DomainController.)
Public method SyncReplicaFromAllServers Causes this domain controller to synchronize the specified partition with all other domain controllers. (Inherited from DomainController.)
Public method SyncReplicaFromServer Causes this domain controller to synchronize the specified partition with the specified domain controller. (Inherited from DomainController.)
Public method ToString Retrieves the name of the directory server. (Inherited from DirectoryServer.)
Public method TransferRoleOwnership Causes ownership of the specified role to be transferred to this domain controller. (Inherited from DomainController.)
Public method TriggerSyncReplicaFromNeighbors Begins a synchronization of the specified partition. (Inherited from DomainController.)
Top

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ