
EsseespetacularO artigo do MSDN detalha como fazer isso em C++. E menciona vagamente alguns utilitários que parecem não estar no meu sistema e não dá idéias de como fazer isso em um controlador de domínio normal do Windows Server 2003 R2 ou do Windows Server 2003.
A necessidade de detectar um mestre de esquema do Active Directory ocorre porque (mesmo que eu não consiga descobrir como isso aconteceu) estou tentando executar adprep
como uma etapa na atualização de domínios de nível de servidor 2003 para 2008R2 ou 2012, mas é o primeiro comando que você run (adprep /domainPrep e adprep /forestPrep) deve ser executado em algo chamado "Schema Master".
Responder1
De uma GUI
Em um computador com as ferramentas AD instaladas (ADUC, Sites e Serviços, etc.)
Execute
regsvr32 schmmgmt.dll
a partir de um prompt de comando elevadoExecute mmc.exe
No console vazio que é aberto, adicione o snap-in Gerenciamento de esquema do Active Directory.
Clique com o botão direito no ícone Esquema e selecione Mestre de Operações. Isso mostrará quem o possui atualmente e permitirá que você o transfira.
Da linha de comando
netdom query fsmo
.
netdom.exe
está integrado ao Windows 7 (e talvez ao Vista) e faz parte do 2003 Resource Kit. Acredito que também seja instalado nos Controladores de Domínio de 2003 durante o dcpromo.