none
Problemas al hacer un Dcpromo en windows 2008 server RRS feed

  • Pregunta

  • Hola Amigos.

    Estoy intentando unir a dominio un server con Windows Server 2008 R2 /64, mi estructura actual es muy simple, un solo servidor con 2003 server standard /32. He leído todos los textos de como realizar el proceso y creo que he realizado todos los cambios, pero cuando intento hacer el dcpromo me termina apareciendo un popup con el mensaje de "debe preparar con adprep el controlador de dominio 2003..."

    Los pasos que he dado son estos:

    Instalar y unir a dominio el 2008 server. - ok
    Ejecutar en el 2003 server estos comandos: adprep.exe /forestprep, adprep.exe /domainprep - ok
           He utilizado un adprep.exe de 32 bit del DVD de Windows 2008 Server Standard 
    Desactivado antivirus y firewall por si acaso.
    En el 2008 server agrego el rol de active directory... Va bien hasta que intenta conectar con el maestro de schema, en ese momento sale el popup.

    Gracias por vuestra ayuda.
    Saludos.





    viernes, 19 de febrero de 2010 10:11

Respuestas

  • En el primer mensaje pones que no falla porque no puede contactar al maestro de Esquema.
    Y en el anterior aparece un en el dcpromoui.log aparecen errores (cerca del final)

    Revisa dos cosas:
    1.- Que el nuevo DC esté apuntando como DNS *únicamente* al DC que resuelve AD (a ninguno del ISP)
    2.- Que estén presentes y activos los 5 FSMO Roles

    Guillermo Delprato - MVP-MCT-MCITP-MCTS-MCSE MCITP: Server Administration MCTS:Active Directory/Network Infrastructure Buenos Aires, Argentina
    jueves, 25 de febrero de 2010 12:11
    Moderador

Todas las respuestas

  • El adprep que tienes que ejecutar es el del 2008 R2

    Un saludo

    Fernando Reyes [MS MVP]
    MCSA 2000/2003
    MCSE 2000/2003
    MCITP EnterpriseAdministrator
    Web: http://freyes.svetlian.com
    Blog: http://urpiano.wordpress.com
    RSS: http://urpiano.wordpress.com/feed/
    freyes.champú@champú.mvps.org
    (Aclárate la cabeza si quieres escribirme)
    viernes, 19 de febrero de 2010 10:16
    Moderador
  • Gracias Fernando por tu rápida respuesta.

    He intentado las dos cosas, he ejecutado el adprep de 32 bits y también el de 64, los dos de DVDs de Windows 2008 Standard.

    Escucho ideas, gracias.
    viernes, 19 de febrero de 2010 10:31
  • El tema es, como dice Fernando, que hay que ejecutar el ADPREP del 2008.
    Pero hay un problema, ya que si el 2003 es x86, no va a funcionar el de 2008 porque es x64 :-(

    Tienes un artí____ que lo explica, y tiene el enlace para bajar el hotfix
    http://support.microsoft.com/default.aspx/kb/919151/en-us

    Guillermo Delprato - MVP-MCT-MCITP-MCTS-MCSE MCITP: Server Administration MCTS:Active Directory/Network Infrastructure Buenos Aires, Argentina
    viernes, 19 de febrero de 2010 11:07
    Moderador
  • Buenos dias ,

    Ten en cuenta que Windows Server 2008 R2 es un sistema operativo x64, por lo cual el binario de adprep esta compilado para x64 ( Por eso supongo que estas teniendo el error ) ya que lo estas corriendo en una maquina x86 para preparar el bosque y el dominio.

    Prueba utilizar el ejecutable adprep32 en vez del adprep , el cual es una version para correr en x86, el mismo se encuentra en \SUPPORT\ADPREP.

    Cuentame como va.

    Sebastian del Rio - MCP - MCSA +S - MCSE +S - MCITP: Enterprise Administrator Buenos Aires - Argentina Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho. Ud. asume los riesgos This posting is provided "AS IS" with no warranties, and confer no rights. You assume all risk for your use. --
    viernes, 19 de febrero de 2010 11:08
    Moderador
  • Hola Sebastian, uno de los problemas que me he encontrado es que en \SUPPORT\ADPREP. del DVD del 2008 R2 solo hay un adprep.exe, el adprep32.exe no lo he encontrado por ningún lado. 
    En uno de los foros en ingles encontré que para preparar el DC de 2003 Server x32, debía utilizar el adprep.exe x32, de un dvd de Windows Server 2008 standard x32.

    He realizado las 2 pruebas, tanto con el adprep de x64 como con el de x32 y sigue apareciendo este popup:

    "Para instalar un controlador de dominio en este bosque de Active Directory, prim
    ero debe preparar el bosque con "adprep /forestprep". La utilidad Adprep está di
    sponible en la carpeta \support\adprep de los medios de instalación de Windows S
    erver 2008 R2."

    He revisado también los visores de sucesos de los 2 servers y no logro reconocer nada relevante.
    Seguramente el problema debe ser muy simple pero no logro encontrarlo. Si es que tengo que ejecutar el adprep32.exe, por favor me han de decir de donde lo puedo descargar, porque en mis originales no esta.
    Si puedo pasar algún tipo de información, log o algo, para que se puedan hacer una idea del problema, me dicen que y lo subo.

    Gracias a todos.
    viernes, 19 de febrero de 2010 12:26
  • Buenos Dias , 

    Es extraño ya que debería estar , según el siguiente link http://technet.microsoft.com/en-us/library/cc731728(WS.10).aspx


    Adprep.exe is a command-line tool that is available on the Windows Server 2008 installation disc in the \sources\adprep folder, and it is available on the Windows Server 2008 R2 installation disk in the \support\adprep folder. You must runadprep from an elevated command prompt. To open an elevated command prompt, click Start, right-click Command Prompt, and then click Run as administrator.

    In Windows Server 2008 R2, Adprep is available in a 32-bit version and a 64-bit version. The 64-bit version runs by default. If you need to run Adprep on a 32-bit computer, run the 32-bit version (Adprep32.exe).

     

    Tienes posibilidad de probar con otra media de  Windows Server 2008 R2 ?


    Sebastian del Rio - MCP - MCSA +S - MCSE +S - MCITP: Enterprise Administrator Buenos Aires - Argentina Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho. Ud. asume los riesgos This posting is provided "AS IS" with no warranties, and confer no rights. You assume all risk for your use. --
    viernes, 19 de febrero de 2010 13:35
    Moderador
  • FpcKaunzi, si dices que has probado con el adprep32, lo que queda por revisar es:
    - Haberlo ejecutado en el DC que tiene los FSMO Roles
    - Que sea con un administrador que pertenezca a: Schema Admins y Enterprise Admins


    Guillermo Delprato - MVP-MCT-MCITP-MCTS-MCSE MCITP: Server Administration MCTS:Active Directory/Network Infrastructure Buenos Aires, Argentina
    viernes, 19 de febrero de 2010 15:16
    Moderador
  • Adicionalmente podrias postear aqui el contenido del log adprep.log ?
    Sebastian del Rio - MCP - MCSA +S - MCSE +S - MCITP: Enterprise Administrator Buenos Aires - Argentina Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho. Ud. asume los riesgos This posting is provided "AS IS" with no warranties, and confer no rights. You assume all risk for your use. --
    sábado, 20 de febrero de 2010 3:24
    Moderador
  • Hola Sebastian, he intentado postear el log pero supongo que por la longitud no me deja. En el adprep.log aparentemente esta todo bien, no da ningun error y finaliza de esta manera:

    API de LDAP ldap_modify_ext_s() finalizó, el código devuelto es 0x0 
    Adprep iba a llamar a la siguiente API de LDAP. ldap_modify_s(). La entrada que debe modificarse es CN=Windows2003Update,CN=ForestUpdates,CN=Configuration,DC=sarria,DC=es.
    API de LDAP ldap_modify_s() finalizó, el código devuelto es 0x0 
    Adprep estableció correctamente el atributo de revisión de actualización del bosque en 9 en el objeto CN=Windows2003Update,CN=ForestUpdates,CN=Configuration,DC=sarria,DC=es.[Estado y consecuencia]Adprep actualiza el atributo de revisión de actualización del bosque para marcar el bosque como preparado. Adprep continúa y a continuación preparará el bosque.
    Adprep iba a llamar a la siguiente API de LDAP. ldap_add_s(). La entrada que debe agregarse es CN=ActiveDirectoryUpdate,CN=ForestUpdates,CN=Configuration,DC=sarria,DC=es.
    API de LDAP ldap_add_s() finalizó, el código devuelto es 0x0 
    Adprep creó correctamente el objeto de Servicios de dominio de Active Directory CN=ActiveDirectoryUpdate,CN=ForestUpdates,CN=Configuration,DC=sarria,DC=es.
    Adprep iba a llamar a la siguiente API de LDAP. ldap_modify_s(). La entrada que debe modificarse es CN=ActiveDirectoryUpdate,CN=ForestUpdates,CN=Configuration,DC=sarria,DC=es.
    API de LDAP ldap_modify_ext_s() finalizó, el código devuelto es 0x0 
    Adprep iba a llamar a la siguiente API de LDAP. ldap_modify_s(). La entrada que debe modificarse es CN=ActiveDirectoryUpdate,CN=ForestUpdates,CN=Configuration,DC=sarria,DC=es.
    API de LDAP ldap_modify_s() finalizó, el código devuelto es 0x0 
    Adprep estableció correctamente el atributo de revisión de actualización del bosque en 2 en el objeto CN=ActiveDirectoryUpdate,CN=ForestUpdates,CN=Configuration,DC=sarria,DC=es.[Estado y consecuencia]Adprep actualiza el atributo de revisión de actualización del bosque para marcar el bosque como preparado. Adprep continúa y a continuación preparará el bosque.
    Adprep actualizó correctamente la información de todo el bosque.

    Tembién te envío el final del dcpromoui.log que es el que creo que da mas información.

    dcpromoui 9A8.3AC 019F 13:19:36.658       Enter State::SetForestName sarria.es
    dcpromoui 9A8.3AC 01A0 13:19:36.658       Enter State::IsDomainInForest sarria.es
    dcpromoui 9A8.3AC 01A1 13:19:36.658       Enter State:::SetReplicaDomainDNSName sarria.es
    dcpromoui 9A8.3AC 01A2 13:19:36.658       Enter ValidateForestConfig
    dcpromoui 9A8.3AC 01A3 13:19:36.658         Enter DS::ExamineForest
    dcpromoui 9A8.3AC 01A4 13:19:36.658           Enter State::GetOperation REPLICA
    dcpromoui 9A8.3AC 01A5 13:19:36.658           Enter State::GetForestName sarria.es
    dcpromoui 9A8.3AC 01A6 13:19:36.658           Enter State::GetReplicationPartnerDomainName
    dcpromoui 9A8.3AC 01A7 13:19:36.658             Enter State::GetOperation REPLICA
    dcpromoui 9A8.3AC 01A8 13:19:36.658             Enter State::GetReplicaDomainDNSName sarria.es
    dcpromoui 9A8.3AC 01A9 13:19:36.658           ldapUserName <- ""
    dcpromoui 9A8.3AC 01AA 13:19:36.658           ldapPassword <- "<password>"
    dcpromoui 9A8.3AC 01AB 13:19:36.658           ldapDomain <- ""
    dcpromoui 9A8.3AC 01AC 13:19:36.658           domainDnsName <- "sarria.es"
    dcpromoui 9A8.3AC 01AD 13:19:36.658           forestDnsName <- "sarria.es"
    dcpromoui 9A8.3AC 01AE 13:19:36.658           operationType <- "replica"
    dcpromoui 9A8.3AC 01AF 13:19:36.658           Enter CLdapContext::ExecuteScript opMode=run-read-only
    dcpromoui 9A8.3AC 01B0 13:19:36.658             Enter CLdapOperationBlock::Execute
    dcpromoui 9A8.3AC 01B1 13:19:36.658               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 01B2 13:19:36.658                 Enter CLdapExpressionNot::Compute
    dcpromoui 9A8.3AC 01B3 13:19:36.658                   Enter CLdapExpressionPresent::Compute pattern=domainDnsName
    dcpromoui 9A8.3AC 01B4 13:19:36.658                     ==> true (sarria.es)
    dcpromoui 9A8.3AC 01B5 13:19:36.658                   ==> false
    dcpromoui 9A8.3AC 01B6 13:19:36.658                 Condition == false
    dcpromoui 9A8.3AC 01B7 13:19:36.658               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 01B8 13:19:36.658                 Enter CLdapExpressionNot::Compute
    dcpromoui 9A8.3AC 01B9 13:19:36.658                   Enter CLdapExpressionPresent::Compute pattern=forestDnsName
    dcpromoui 9A8.3AC 01BA 13:19:36.658                     ==> true (sarria.es)
    dcpromoui 9A8.3AC 01BB 13:19:36.658                   ==> false
    dcpromoui 9A8.3AC 01BC 13:19:36.658                 Condition == false
    dcpromoui 9A8.3AC 01BD 13:19:36.658               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 01BE 13:19:36.658                 Enter CLdapExpressionNot::Compute
    dcpromoui 9A8.3AC 01BF 13:19:36.658                   Enter CLdapExpressionPresent::Compute pattern=operationType
    dcpromoui 9A8.3AC 01C0 13:19:36.658                     ==> true (replica)
    dcpromoui 9A8.3AC 01C1 13:19:36.658                   ==> false
    dcpromoui 9A8.3AC 01C2 13:19:36.658                 Condition == false
    dcpromoui 9A8.3AC 01C3 13:19:36.658               Enter CLdapOperationConnect::Execute target=$(domainDnsName), options=0x10
    dcpromoui 9A8.3AC 01C4 13:19:37.672                 DsGetDcNameW(DS_6_FULL) did not find any V6_FULL DCs, retrying without V6_FULL requirement
    dcpromoui 9A8.3AC 01C5 13:19:37.672                 DsGetDcNameW() returned pdcsarria.sarria.es
    dcpromoui 9A8.3AC 01C6 13:19:37.672                 Calling ldap_bind_sW(ld, NULL, pCreds, 1158)
    dcpromoui 9A8.3AC 01C7 13:19:37.672                 LDAP connect(pdcsarria.sarria.es) succeeded
    dcpromoui 9A8.3AC 01C8 13:19:37.672                 _lastLdapError_ <- "0"
    dcpromoui 9A8.3AC 01C9 13:19:37.672               Enter CLdapOperationRead::Execute
    dcpromoui 9A8.3AC 01CA 13:19:37.672                 ldap_search("", 0, "objectClass=*", "defaultNamingContext;configurationNamingContext;schemaNamingContext;rootDomainNamingContext;dsServiceName;domainControllerFunctionality;domainFunctionality;forestFunctionality;tokenGroups;dnsHostName")
    dcpromoui 9A8.3AC 01CB 13:19:37.672                 _lastLdapError_ <- "0"
    dcpromoui 9A8.3AC 01CC 13:19:37.672                 rootDSE <- ""
    dcpromoui 9A8.3AC 01CD 13:19:37.672                 rootDSE.parentDN <- ""
    dcpromoui 9A8.3AC 01CE 13:19:37.688                 rootDSE.defaultNamingContext.guid <- "84FC3BA2-E5C3-45AD-A24A-1246F4C35BEF"
    dcpromoui 9A8.3AC 01CF 13:19:37.688                 rootDSE.defaultNamingContext.sid <- "S-1-5-21-4112318749-2389962960-270105105"
    dcpromoui 9A8.3AC 01D0 13:19:37.688                 rootDSE.defaultNamingContext.hexsid <- "0104000000000005150000001d011df5d0f0738e117a1910"
    dcpromoui 9A8.3AC 01D1 13:19:37.688                 rootDSE.defaultNamingContext <- "DC=sarria,DC=es"
    dcpromoui 9A8.3AC 01D2 13:19:37.688                 rootDSE.configurationNamingContext.guid <- "0005BDE5-8E0F-45C4-B29C-F7E6C91B4A95"
    dcpromoui 9A8.3AC 01D3 13:19:37.688                 rootDSE.configurationNamingContext <- "CN=Configuration,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 01D4 13:19:37.688                 rootDSE.schemaNamingContext.guid <- "F0DC86DE-D118-44D4-9B08-3C72A1D8212C"
    dcpromoui 9A8.3AC 01D5 13:19:37.688                 rootDSE.schemaNamingContext <- "CN=Schema,CN=Configuration,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 01D6 13:19:37.688                 rootDSE.rootDomainNamingContext.guid <- "84FC3BA2-E5C3-45AD-A24A-1246F4C35BEF"
    dcpromoui 9A8.3AC 01D7 13:19:37.688                 rootDSE.rootDomainNamingContext.sid <- "S-1-5-21-4112318749-2389962960-270105105"
    dcpromoui 9A8.3AC 01D8 13:19:37.688                 rootDSE.rootDomainNamingContext.hexsid <- "0104000000000005150000001d011df5d0f0738e117a1910"
    dcpromoui 9A8.3AC 01D9 13:19:37.688                 rootDSE.rootDomainNamingContext <- "DC=sarria,DC=es"
    dcpromoui 9A8.3AC 01DA 13:19:37.688                 rootDSE.dsServiceName.guid <- "F1425756-ECDE-424B-A083-44706EE5F6AF"
    dcpromoui 9A8.3AC 01DB 13:19:37.688                 rootDSE.dsServiceName <- "CN=NTDS Settings,CN=PDCSARRIA,CN=Servers,CN=Default-First-Site,CN=Sites,CN=Configuration,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 01DC 13:19:37.688                 rootDSE.domainControllerFunctionality <- "2"
    dcpromoui 9A8.3AC 01DD 13:19:37.688                 rootDSE.domainFunctionality <- "2"
    dcpromoui 9A8.3AC 01DE 13:19:37.688                 rootDSE.forestFunctionality <- "0"
    dcpromoui 9A8.3AC 01DF 13:19:37.688                 rootDSE.dnsHostName <- "pdcsarria.sarria.es"
    dcpromoui 9A8.3AC 01E0 13:19:37.688               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 01E1 13:19:37.688                 Enter CLdapExpressionPresent::Compute pattern=rootDSE.tokenGroups[*]
    dcpromoui 9A8.3AC 01E2 13:19:37.688                   ==> false
    dcpromoui 9A8.3AC 01E3 13:19:37.688                 Condition == false
    dcpromoui 9A8.3AC 01E4 13:19:37.688                 Enter CLdapOperationBlock::Execute
    dcpromoui 9A8.3AC 01E5 13:19:37.688                   testUserIsDA <- "unknown"
    dcpromoui 9A8.3AC 01E6 13:19:37.688                   testUserIsEA <- "unknown"
    dcpromoui 9A8.3AC 01E7 13:19:37.688               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 01E8 13:19:37.688                 Enter CLdapExpressionNot::Compute
    dcpromoui 9A8.3AC 01E9 13:19:37.688                   Enter CLdapExpressionPresent::Compute pattern=rootDSE.forestFunctionality
    dcpromoui 9A8.3AC 01EA 13:19:37.688                     ==> true (0)
    dcpromoui 9A8.3AC 01EB 13:19:37.688                   ==> false
    dcpromoui 9A8.3AC 01EC 13:19:37.688                 Condition == false
    dcpromoui 9A8.3AC 01ED 13:19:37.688               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 01EE 13:19:37.688                 Enter CLdapExpressionNot::Compute
    dcpromoui 9A8.3AC 01EF 13:19:37.688                   Enter CLdapExpressionPresent::Compute pattern=rootDSE.domainFunctionality
    dcpromoui 9A8.3AC 01F0 13:19:37.688                     ==> true (2)
    dcpromoui 9A8.3AC 01F1 13:19:37.688                   ==> false
    dcpromoui 9A8.3AC 01F2 13:19:37.688                 Condition == false
    dcpromoui 9A8.3AC 01F3 13:19:37.688               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 01F4 13:19:37.688                 Enter CLdapExpressionNot::Compute
    dcpromoui 9A8.3AC 01F5 13:19:37.688                   Enter CLdapExpressionPresent::Compute pattern=rootDSE.domainControllerFunctionality
    dcpromoui 9A8.3AC 01F6 13:19:37.688                     ==> true (2)
    dcpromoui 9A8.3AC 01F7 13:19:37.688                   ==> false
    dcpromoui 9A8.3AC 01F8 13:19:37.688                 Condition == false
    dcpromoui 9A8.3AC 01F9 13:19:37.688               testForestLevel <- "0"
    dcpromoui 9A8.3AC 01FA 13:19:37.688               testDomainLevel <- "2"
    dcpromoui 9A8.3AC 01FB 13:19:37.688               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 01FC 13:19:37.688                 Enter CLdapExpressionCompare::Compute val1="$(rootDSE.forestFunctionality)" >= val2="2"
    dcpromoui 9A8.3AC 01FD 13:19:37.688                   val1 -> 0x0, val2 -> 0x2
    dcpromoui 9A8.3AC 01FE 13:19:37.688                   ==> false
    dcpromoui 9A8.3AC 01FF 13:19:37.688                 Condition == false
    dcpromoui 9A8.3AC 0200 13:19:37.688                 testForestIsW2k3 <- "no"
    dcpromoui 9A8.3AC 0201 13:19:37.688               Enter CLdapOperationRead::Execute
    dcpromoui 9A8.3AC 0202 13:19:37.688                 ldap_search("DC=sarria,DC=es", 0, "objectClass=*", "")
    dcpromoui 9A8.3AC 0203 13:19:37.688                 _lastLdapError_ <- "0"
    dcpromoui 9A8.3AC 0204 13:19:37.688                 domainNC.guid <- "84FC3BA2-E5C3-45AD-A24A-1246F4C35BEF"
    dcpromoui 9A8.3AC 0205 13:19:37.688                 domainNC.sid <- "S-1-5-21-4112318749-2389962960-270105105"
    dcpromoui 9A8.3AC 0206 13:19:37.688                 domainNC.hexsid <- "0104000000000005150000001d011df5d0f0738e117a1910"
    dcpromoui 9A8.3AC 0207 13:19:37.688                 domainNC <- "DC=sarria,DC=es"
    dcpromoui 9A8.3AC 0208 13:19:37.688                 domainNC.parentDN <- "DC=es"
    dcpromoui 9A8.3AC 0209 13:19:37.688               Enter CLdapOperationRead::Execute
    dcpromoui 9A8.3AC 020A 13:19:37.688                 ldap_search("CN=Configuration,DC=sarria,DC=es", 0, "objectClass=*", "")
    dcpromoui 9A8.3AC 020B 13:19:37.688                 _lastLdapError_ <- "0"
    dcpromoui 9A8.3AC 020C 13:19:37.688                 configNC.guid <- "0005BDE5-8E0F-45C4-B29C-F7E6C91B4A95"
    dcpromoui 9A8.3AC 020D 13:19:37.688                 configNC <- "CN=Configuration,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 020E 13:19:37.688                 configNC.parentDN <- "DC=sarria,DC=es"
    dcpromoui 9A8.3AC 020F 13:19:37.688               Enter CLdapOperationRead::Execute
    dcpromoui 9A8.3AC 0210 13:19:37.688                 ldap_search("CN=Schema,CN=Configuration,DC=sarria,DC=es", 0, "objectClass=*", "objectVersion")
    dcpromoui 9A8.3AC 0211 13:19:37.688                 _lastLdapError_ <- "0"
    dcpromoui 9A8.3AC 0212 13:19:37.688                 schemaNC.guid <- "F0DC86DE-D118-44D4-9B08-3C72A1D8212C"
    dcpromoui 9A8.3AC 0213 13:19:37.688                 schemaNC <- "CN=Schema,CN=Configuration,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 0214 13:19:37.688                 schemaNC.parentDN <- "CN=Configuration,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 0215 13:19:37.688                 schemaNC.objectVersion <- "44"
    dcpromoui 9A8.3AC 0216 13:19:37.688               CustomOperation: GetVersionFromSchemaIni
    dcpromoui 9A8.3AC 0217 13:19:37.688               schemaVersion <- "47"
    dcpromoui 9A8.3AC 0218 13:19:37.688               CustomOperation: SUCCESS
    dcpromoui 9A8.3AC 0219 13:19:37.688               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 021A 13:19:37.688                 Enter CLdapExpressionPresent::Compute pattern=schemaVersionErrorStr
    dcpromoui 9A8.3AC 021B 13:19:37.688                   ==> false
    dcpromoui 9A8.3AC 021C 13:19:37.688                 Condition == false
    dcpromoui 9A8.3AC 021D 13:19:37.688               testSchemaVersionRequired <- "47"
    dcpromoui 9A8.3AC 021E 13:19:37.688               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 021F 13:19:37.688                 Enter CLdapExpressionPresent::Compute pattern=schemaNC.objectVersion
    dcpromoui 9A8.3AC 0220 13:19:37.688                   ==> true (44)
    dcpromoui 9A8.3AC 0221 13:19:37.688                 Condition == true
    dcpromoui 9A8.3AC 0222 13:19:37.688                 testSchemaVersionAD <- "44"
    dcpromoui 9A8.3AC 0223 13:19:37.688               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 0224 13:19:37.688                 Enter CLdapExpressionCompare::Compute val1="$(testSchemaVersionAD)" >= val2="$(testSchemaVersionRequired)"
    dcpromoui 9A8.3AC 0225 13:19:37.688                   val1 -> 0x2c, val2 -> 0x2f
    dcpromoui 9A8.3AC 0226 13:19:37.688                   ==> false
    dcpromoui 9A8.3AC 0227 13:19:37.688                 Condition == false
    dcpromoui 9A8.3AC 0228 13:19:37.688                 testSchemaMatches <- "no"
    dcpromoui 9A8.3AC 0229 13:19:37.688               Enter CLdapOperationRead::Execute
    dcpromoui 9A8.3AC 022A 13:19:37.688                 ldap_search("CN=ActiveDirectoryUpdate,CN=ForestUpdates,CN=Configuration,DC=sarria,DC=es", 0, "objectClass=*", "revision")
    dcpromoui 9A8.3AC 022B 13:19:37.688                 _lastLdapError_ <- "0"
    dcpromoui 9A8.3AC 022C 13:19:37.688                 forestUpdates.guid <- "8FBD4284-AFAF-4E72-BD5E-8D8F709EC094"
    dcpromoui 9A8.3AC 022D 13:19:37.688                 forestUpdates <- "CN=ActiveDirectoryUpdate,CN=ForestUpdates,CN=Configuration,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 022E 13:19:37.688                 forestUpdates.parentDN <- "CN=ForestUpdates,CN=Configuration,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 022F 13:19:37.688                 forestUpdates.revision <- "2"
    dcpromoui 9A8.3AC 0230 13:19:37.688               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 0231 13:19:37.688                 Enter CLdapExpressionAnd::Compute
    dcpromoui 9A8.3AC 0232 13:19:37.688                   Enter CLdapExpressionPresent::Compute pattern=forestUpdates.revision
    dcpromoui 9A8.3AC 0233 13:19:37.688                     ==> true (2)
    dcpromoui 9A8.3AC 0234 13:19:37.688                   Enter CLdapExpressionCompare::Compute val1="$(forestUpdates.revision)" >= val2="5"
    dcpromoui 9A8.3AC 0235 13:19:37.688                     val1 -> 0x2, val2 -> 0x5
    dcpromoui 9A8.3AC 0236 13:19:37.688                     ==> false
    dcpromoui 9A8.3AC 0237 13:19:37.688                   ==> false
    dcpromoui 9A8.3AC 0238 13:19:37.688                 Condition == false
    dcpromoui 9A8.3AC 0239 13:19:37.688                 testForestPrepIsDone <- "no"
    dcpromoui 9A8.3AC 023A 13:19:37.688               Enter CLdapOperationRead::Execute
    dcpromoui 9A8.3AC 023B 13:19:37.688                 ldap_search("CN=ActiveDirectoryUpdate,CN=DomainUpdates,CN=System,DC=sarria,DC=es", 0, "objectClass=*", "revision")
    dcpromoui 9A8.3AC 023C 13:19:37.688                 _lastLdapError_ <- "0"
    dcpromoui 9A8.3AC 023D 13:19:37.688                 domainUpdates.guid <- "BE5A691F-AE26-4349-BDB7-0812B0DAE8B2"
    dcpromoui 9A8.3AC 023E 13:19:37.688                 domainUpdates <- "CN=ActiveDirectoryUpdate,CN=DomainUpdates,CN=System,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 023F 13:19:37.688                 domainUpdates.parentDN <- "CN=DomainUpdates,CN=System,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 0240 13:19:37.688                 domainUpdates.revision <- "3"
    dcpromoui 9A8.3AC 0241 13:19:37.688               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 0242 13:19:37.688                 Enter CLdapExpressionAnd::Compute
    dcpromoui 9A8.3AC 0243 13:19:37.688                   Enter CLdapExpressionPresent::Compute pattern=domainUpdates.revision
    dcpromoui 9A8.3AC 0244 13:19:37.688                     ==> true (3)
    dcpromoui 9A8.3AC 0245 13:19:37.688                   Enter CLdapExpressionCompare::Compute val1="$(domainUpdates.revision)" >= val2="5"
    dcpromoui 9A8.3AC 0246 13:19:37.688                     val1 -> 0x3, val2 -> 0x5
    dcpromoui 9A8.3AC 0247 13:19:37.688                     ==> false
    dcpromoui 9A8.3AC 0248 13:19:37.688                   ==> false
    dcpromoui 9A8.3AC 0249 13:19:37.688                 Condition == false
    dcpromoui 9A8.3AC 024A 13:19:37.688                 testDomainPrepIsDone <- "no"
    dcpromoui 9A8.3AC 024B 13:19:37.688               Enter CLdapOperationRead::Execute
    dcpromoui 9A8.3AC 024C 13:19:37.688                 ldap_search("CN=ActiveDirectoryRodcUpdate,CN=ForestUpdates,CN=Configuration,DC=sarria,DC=es", 0, "objectClass=*", "revision")
    dcpromoui 9A8.3AC 024D 13:19:37.688                 _lastLdapError_ <- "32"
    dcpromoui 9A8.3AC 024E 13:19:37.688                 Search failed: NO_SUCH_OBJECT, ignoring.
    dcpromoui 9A8.3AC 024F 13:19:37.688               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 0250 13:19:37.688                 Enter CLdapExpressionAnd::Compute
    dcpromoui 9A8.3AC 0251 13:19:37.688                   Enter CLdapExpressionPresent::Compute pattern=rodcUpdates.revision
    dcpromoui 9A8.3AC 0252 13:19:37.688                     ==> false
    dcpromoui 9A8.3AC 0253 13:19:37.688                   ==> false
    dcpromoui 9A8.3AC 0254 13:19:37.688                 Condition == false
    dcpromoui 9A8.3AC 0255 13:19:37.688                 testRodcPrepIsDone <- "no"
    dcpromoui 9A8.3AC 0256 13:19:37.688               Enter CLdapOperationRead::Execute
    dcpromoui 9A8.3AC 0257 13:19:37.688                 ldap_search("<SID=0105000000000005150000001D011DF5D0F0738E117A19103B020000>", 0, "objectClass=*", "")
    dcpromoui 9A8.3AC 0258 13:19:37.797                 _lastLdapError_ <- "10"
    dcpromoui 9A8.3AC 0259 13:19:37.797                 Search failed: REFERRAL, ignoring.
    dcpromoui 9A8.3AC 025A 13:19:37.797               Enter CLdapOperationRead::Execute
    dcpromoui 9A8.3AC 025B 13:19:37.797                 ldap_search("<SID=0105000000000005150000001D011DF5D0F0738E117A19103C020000>", 0, "objectClass=*", "")
    dcpromoui 9A8.3AC 025C 13:19:37.797                 _lastLdapError_ <- "10"
    dcpromoui 9A8.3AC 025D 13:19:37.797                 Search failed: REFERRAL, ignoring.
    dcpromoui 9A8.3AC 025E 13:19:37.797               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 025F 13:19:37.797                 Enter CLdapExpressionAnd::Compute
    dcpromoui 9A8.3AC 0260 13:19:37.797                   Enter CLdapExpressionPresent::Compute pattern=rodcAllowGroup
    dcpromoui 9A8.3AC 0261 13:19:37.797                     ==> false
    dcpromoui 9A8.3AC 0262 13:19:37.797                   ==> false
    dcpromoui 9A8.3AC 0263 13:19:37.797                 Condition == false
    dcpromoui 9A8.3AC 0264 13:19:37.797                 testPRPGroupsPresent <- "no"
    dcpromoui 9A8.3AC 0265 13:19:37.797               domainDnsPartitionDN <- "DC=DomainDnsZones,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 0266 13:19:37.797               forestDnsPartitionDN <- "DC=ForestDnsZones,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 0267 13:19:37.797               Enter CLdapOperationRead::Execute
    dcpromoui 9A8.3AC 0268 13:19:37.797                 ldap_search("CN=Partitions,CN=Configuration,DC=sarria,DC=es", 1, "(&(ncName=DC=DomainDnsZones,DC=sarria,DC=es)(msDS-NC-Replica-Locations=*))", "objectVersion")
    dcpromoui 9A8.3AC 0269 13:19:37.797                 _lastLdapError_ <- "0"
    dcpromoui 9A8.3AC 026A 13:19:37.797                 domainZonesCR[1].guid <- "89AFCD50-DE3B-4E31-9F18-CDA549FA2B9A"
    dcpromoui 9A8.3AC 026B 13:19:37.797                 domainZonesCR[1] <- "CN=5e95a978-750a-4ad5-99a8-a0a0b8894368,CN=Partitions,CN=Configuration,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 026C 13:19:37.797                 domainZonesCR[1].parentDN <- "CN=Partitions,CN=Configuration,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 026D 13:19:37.797               Enter CLdapOperationRead::Execute
    dcpromoui 9A8.3AC 026E 13:19:37.797                 ldap_search("CN=Partitions,CN=Configuration,DC=sarria,DC=es", 1, "(&(ncName=DC=ForestDnsZones,DC=sarria,DC=es)(msDS-NC-Replica-Locations=*))", "objectVersion")
    dcpromoui 9A8.3AC 026F 13:19:37.797                 _lastLdapError_ <- "0"
    dcpromoui 9A8.3AC 0270 13:19:37.797                 forestZonesCR[1].guid <- "524D0FE2-67D0-4FC9-9482-F8D531AF83A8"
    dcpromoui 9A8.3AC 0271 13:19:37.797                 forestZonesCR[1] <- "CN=0ff009cd-e844-401b-876b-00056bf5b01e,CN=Partitions,CN=Configuration,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 0272 13:19:37.797                 forestZonesCR[1].parentDN <- "CN=Partitions,CN=Configuration,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 0273 13:19:37.797               Enter CLdapOperationRead::Execute
    dcpromoui 9A8.3AC 0274 13:19:37.797                 ldap_search("<WKGUID=AB1D30F3768811D1ADED00C04FD8D5CD,DC=sarria,DC=es>", 0, "objectClass=*", "")
    dcpromoui 9A8.3AC 0275 13:19:37.797                 _lastLdapError_ <- "0"
    dcpromoui 9A8.3AC 0276 13:19:37.797                 System.guid <- "5DD148B2-90B6-42BB-9711-DE5FE9F52C8F"
    dcpromoui 9A8.3AC 0277 13:19:37.797                 System <- "CN=System,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 0278 13:19:37.797                 System.parentDN <- "DC=sarria,DC=es"
    dcpromoui 9A8.3AC 0279 13:19:37.797               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 027A 13:19:37.797                 Enter CLdapExpressionAnd::Compute
    dcpromoui 9A8.3AC 027B 13:19:37.797                   Enter CLdapExpressionPresent::Compute pattern=domainZonesCR[1]
    dcpromoui 9A8.3AC 027C 13:19:37.797                     ==> true (CN=5e95a978-750a-4ad5-99a8-a0a0b8894368,CN=Partitions,CN=Configuration,DC=sarria,DC=es)
    dcpromoui 9A8.3AC 027D 13:19:37.797                   Enter CLdapExpressionPresent::Compute pattern=forestZonesCR[1]
    dcpromoui 9A8.3AC 027E 13:19:37.797                     ==> true (CN=0ff009cd-e844-401b-876b-00056bf5b01e,CN=Partitions,CN=Configuration,DC=sarria,DC=es)
    dcpromoui 9A8.3AC 027F 13:19:37.797                   ==> true
    dcpromoui 9A8.3AC 0280 13:19:37.797                 Condition == true
    dcpromoui 9A8.3AC 0281 13:19:37.797                 testDNSIsAdHosted <- "yes"
    dcpromoui 9A8.3AC 0282 13:19:37.797               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 0283 13:19:37.797                 Enter CLdapExpressionEqual::Compute v1=$(operationType), v2=replica
    dcpromoui 9A8.3AC 0284 13:19:37.797                   v1 -> "replica", v2 -> "replica"
    dcpromoui 9A8.3AC 0285 13:19:37.797                   ==> true
    dcpromoui 9A8.3AC 0286 13:19:37.797                 Condition == true
    dcpromoui 9A8.3AC 0287 13:19:37.797                 Enter CLdapOperationBlock::Execute
    dcpromoui 9A8.3AC 0288 13:19:37.797                   Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 0289 13:19:37.797                     Enter CLdapExpressionCompare::Compute val1="$(rootDSE.domainControllerFunctionality)" >= val2="3"
    dcpromoui 9A8.3AC 028A 13:19:37.797                       val1 -> 0x2, val2 -> 0x3
    dcpromoui 9A8.3AC 028B 13:19:37.797                       ==> false
    dcpromoui 9A8.3AC 028C 13:19:37.797                     Condition == false
    dcpromoui 9A8.3AC 028D 13:19:37.797                     testDomainHasLonghornDC <- "no"
    dcpromoui 9A8.3AC 028E 13:19:37.797                   testRidMasterIsOnline <- "unknown"
    dcpromoui 9A8.3AC 028F 13:19:37.797                   testRidMasterDnsName <- ""
    dcpromoui 9A8.3AC 0290 13:19:37.797                   Enter CLdapOperationRead::Execute
    dcpromoui 9A8.3AC 0291 13:19:37.797                     ldap_search("CN=RID Manager$,CN=System,DC=sarria,DC=es", 0, "objectClass=*", "fsmoRoleOwner")
    dcpromoui 9A8.3AC 0292 13:19:37.797                     _lastLdapError_ <- "0"
    dcpromoui 9A8.3AC 0293 13:19:37.797                     ridMaster.guid <- "91366572-AD4A-431B-A234-AE57170A1A15"
    dcpromoui 9A8.3AC 0294 13:19:37.797                     ridMaster <- "CN=RID Manager$,CN=System,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 0295 13:19:37.797                     ridMaster.parentDN <- "CN=System,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 0296 13:19:37.797                     ridMaster.fsmoRoleOwner.guid <- "F1425756-ECDE-424B-A083-44706EE5F6AF"
    dcpromoui 9A8.3AC 0297 13:19:37.797                     ridMaster.fsmoRoleOwner <- "CN=NTDS Settings,CN=PDCSARRIA,CN=Servers,CN=Default-First-Site,CN=Sites,CN=Configuration,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 0298 13:19:37.797                   Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 0299 13:19:37.797                     Enter CLdapExpressionEqual::Compute v1=$(ridMaster.fsmoRoleOwner), v2=$(rootDSE.dsServiceName)
    dcpromoui 9A8.3AC 029A 13:19:37.797                       v1 -> "CN=NTDS Settings,CN=PDCSARRIA,CN=Servers,CN=Default-First-Site,CN=Sites,CN=Configuration,DC=sarria,DC=es", v2 -> "CN=NTDS Settings,CN=PDCSARRIA,CN=Servers,CN=Default-First-Site,CN=Sites,CN=Configuration,DC=sarria,DC=es"
    dcpromoui 9A8.3AC 029B 13:19:37.797                       ==> true
    dcpromoui 9A8.3AC 029C 13:19:37.797                     Condition == true
    dcpromoui 9A8.3AC 029D 13:19:37.797                     testRidMasterIsOnline <- "yes"
    dcpromoui 9A8.3AC 029E 13:19:37.797               Enter CLdapOperationDisconnect::Execute
    dcpromoui 9A8.3AC 029F 13:19:37.797               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 02A0 13:19:37.797                 Enter CLdapExpressionAnd::Compute
    dcpromoui 9A8.3AC 02A1 13:19:37.797                   Enter CLdapExpressionEqual::Compute v1=$(operationType), v2=replica
    dcpromoui 9A8.3AC 02A2 13:19:37.797                     v1 -> "replica", v2 -> "replica"
    dcpromoui 9A8.3AC 02A3 13:19:37.797                     ==> true
    dcpromoui 9A8.3AC 02A4 13:19:37.797                   Enter CLdapExpressionEqual::Compute v1=$(testRidMasterIsOnline), v2=unknown
    dcpromoui 9A8.3AC 02A5 13:19:37.797                     v1 -> "yes", v2 -> "unknown"
    dcpromoui 9A8.3AC 02A6 13:19:37.797                     ==> false
    dcpromoui 9A8.3AC 02A7 13:19:37.797                   ==> false
    dcpromoui 9A8.3AC 02A8 13:19:37.797                 Condition == false
    dcpromoui 9A8.3AC 02A9 13:19:37.797               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 02AA 13:19:37.797                 Enter CLdapExpressionAnd::Compute
    dcpromoui 9A8.3AC 02AB 13:19:37.797                   Enter CLdapExpressionNot::Compute
    dcpromoui 9A8.3AC 02AC 13:19:37.797                     Enter CLdapExpressionEqual::Compute v1=$(operationType), v2=replica
    dcpromoui 9A8.3AC 02AD 13:19:37.797                       v1 -> "replica", v2 -> "replica"
    dcpromoui 9A8.3AC 02AE 13:19:37.797                       ==> true
    dcpromoui 9A8.3AC 02AF 13:19:37.797                     ==> false
    dcpromoui 9A8.3AC 02B0 13:19:37.797                   ==> false
    dcpromoui 9A8.3AC 02B1 13:19:37.797                 Condition == false
    dcpromoui 9A8.3AC 02B2 13:19:37.797               Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 02B3 13:19:37.797                 Enter CLdapExpressionEqual::Compute v1=$(testUserIsEA), v2=unknown
    dcpromoui 9A8.3AC 02B4 13:19:37.797                   v1 -> "unknown", v2 -> "unknown"
    dcpromoui 9A8.3AC 02B5 13:19:37.797                   ==> true
    dcpromoui 9A8.3AC 02B6 13:19:37.797                 Condition == true
    dcpromoui 9A8.3AC 02B7 13:19:37.797                 Enter CLdapOperationBlock::Execute
    dcpromoui 9A8.3AC 02B8 13:19:37.797                   Enter CLdapOperationConnect::Execute target=$(forestDnsName), options=0x40021
    dcpromoui 9A8.3AC 02B9 13:19:38.405                     Enter GetErrorMessage 8007054B
    dcpromoui 9A8.3AC 02BA 13:19:38.405                     _lastLdapError_ <- "1355"
    dcpromoui 9A8.3AC 02BB 13:19:38.405                     DsGetDcNameW(sarria.es, 0x400c1040) failed, err=1355
    dcpromoui 9A8.3AC 02BC 13:19:38.405                     LDAP connect failed, continuing script execution
    dcpromoui 9A8.3AC 02BD 13:19:38.405                   Enter CLdapOperationIf::Execute
    dcpromoui 9A8.3AC 02BE 13:19:38.405                     Enter CLdapExpressionEqual::Compute v1=$(_lastLdapError_), v2=0
    dcpromoui 9A8.3AC 02BF 13:19:38.405                       v1 -> "1355", v2 -> "0"
    dcpromoui 9A8.3AC 02C0 13:19:38.405                       ==> false
    dcpromoui 9A8.3AC 02C1 13:19:38.405                     Condition == false
    dcpromoui 9A8.3AC 02C2 13:19:38.405         ForestPrep was not done
    dcpromoui 9A8.3AC 02C3 13:19:38.405     performed state 11, next state 37
    dcpromoui 9A8.3AC 02C4 13:19:38.452     Enter State::GetHadNonCriticalFailures
    dcpromoui 9A8.3AC 02C5 13:19:38.452       bHadNonCriticalFailures = false
    dcpromoui 9A8.3AC 02C6 13:19:38.452   Enter State::UnbindFromReplicationPartnetDC
    dcpromoui 9A8.3AC 02C7 13:19:38.452   Exit code is 81
    dcpromoui 9A8.3AC 02C8 13:19:38.452   En este momento no puede instalar un controlador de dominio porque el bosque no está preparado. Primero debe ejecutar "adprep /forestprep". Adprep está disponible en la carpeta \support\adprep de los medios de instalación de Windows Server 2008 R2.
    dcpromoui 9A8.3AC 02C9 13:19:38.452 closing log


    Saludos y gracias.



    lunes, 22 de febrero de 2010 9:54
  • En el primer mensaje pones que no falla porque no puede contactar al maestro de Esquema.
    Y en el anterior aparece un en el dcpromoui.log aparecen errores (cerca del final)

    Revisa dos cosas:
    1.- Que el nuevo DC esté apuntando como DNS *únicamente* al DC que resuelve AD (a ninguno del ISP)
    2.- Que estén presentes y activos los 5 FSMO Roles

    Guillermo Delprato - MVP-MCT-MCITP-MCTS-MCSE MCITP: Server Administration MCTS:Active Directory/Network Infrastructure Buenos Aires, Argentina
    jueves, 25 de febrero de 2010 12:11
    Moderador