In .NET C#, you can find the name your Exchange Organization using DirectoryEntry class from Configuration context store. Use the below C# code to get the name of your Exchange Organization by passing global catalog server.
//using System.DirectoryServices; //------------------------- private static string GetExchangeOrganizationName(string global_catalog_server) { string organization = string.Empty; DirectoryEntry rootDSE = new DirectoryEntry("LDAP://" + global_catalog_server + "/rootDSE"); string configDN = rootDSE.Properties["configurationNamingContext"].Value.ToString(); string exOrgPath = "CN=Microsoft Exchange,CN=Services," + configDN; DirectoryEntry orgEntry = new DirectoryEntry("LDAP://" + global_catalog_server + "/" + exOrgPath); if (orgEntry.Children != null) { foreach (DirectoryEntry child in orgEntry.Children) { organization = child.Name.ToString().Replace("CN=", ""); break; } } return organization; }
Advertisement