TestimoX

API Reference

Class

NamingContextService

Namespace ADPlayground.DirectoryServices
Assembly ADPlayground
Modifiers static

Centralized helper for deriving well-known naming contexts without binding RootDSE. Uses the current forest's root domain as the base and performs purely string-based computations to avoid contacting unhealthy DCs.

Inheritance

  • Object
  • NamingContextService

Methods

public static String GetConfigurationNamingContext() #
Returns: String

Returns CN=Configuration,<forest-root-dn>.

public static String GetDomainNamingContext(String domainName) #
Returns: String

Converts a domain DNS name to DN (DC=... form). Pass-through for DNs.

Parameters

domainName System.String requiredposition: 0
public static String GetForestRootDomainName() #
Returns: String

Returns the forest root DNS name for the current forest.

public static String GetPartitionsContainer() #
Returns: String

Returns CN=Partitions,CN=Configuration,<forest-root-dn>.

public static String GetSchemaNamingContext() #
Returns: String

Returns CN=Schema,CN=Configuration,<forest-root-dn>.

public static Boolean TryGetConfigurationNamingContext(out String configurationNamingContext) #
Returns: Boolean

Attempts to return CN=Configuration,<forest-root-dn>.

Parameters

configurationNamingContext System.String@ requiredposition: 0
Resolved configuration naming context when successful.

Returns

true when a valid value could be composed.

public static Boolean TryGetPartitionsContainer(out String partitionsContainer) #
Returns: Boolean

Attempts to return CN=Partitions,CN=Configuration,<forest-root-dn>.

Parameters

partitionsContainer System.String@ requiredposition: 0
Resolved partitions container when successful.

Returns

true when a valid value could be composed.

public static Boolean TryGetSchemaNamingContext(out String schemaNamingContext) #
Returns: Boolean

Attempts to return CN=Schema,CN=Configuration,<forest-root-dn>.

Parameters

schemaNamingContext System.String@ requiredposition: 0
Resolved schema naming context when successful.

Returns

true when a valid value could be composed.