Exemplo n.º 1
0
        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();
        }