static void Main(string[] args) { ActiveDirectorySchema schema = ActiveDirectorySchema.GetCurrentSchema(); DirectoryEntry searchRoot = new DirectoryEntry("LDAP://rootDSE"); Object domainDCs = searchRoot.Properties["defaultNamingContext"][0]; searchRoot.Dispose(); Console.WriteLine("Processing for domain: " + domainDCs); for (int i = 1; i <= 26; i++) { char driveLetter = Convert.ToChar(i + 64); Console.WriteLine("Processing drive: " + driveLetter); createNetworkDriveAttribute(domainDCs, driveLetter, i); } schema.RefreshSchema(); createSchemaClass(domainDCs); schema.RefreshSchema(); CreateDisplaySpecifiers(domainDCs); searchRoot.Dispose(); }