Chybová zpráva při spuštění příkazu "Příkazu Adprep/rodcprep" v systému Windows Server 2008: "Adprep nenavázal kontakt repliku oddílu DC = DomainDnsZones, DC = Contoso, DC = com"

Překlady článku Překlady článku
ID článku: 949257 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Při spuštění Nástroj adprep/rodcprep příkaz systému Windows Server 2008 se zobrazí následující chybová zpráva:
Nástroj Adprep nenavázal kontakt repliku oddílu DC = DomainDnsZones, DC = Contoso, DC = com
Nástroj Adprep se nezdařila operace oddílu DC = DomainDnsZones, DC = Contoso, DC = com přeskočení na další oddíl.

Nástroj Adprep nenavázal kontakt repliku oddílu DC = ForestDnsZones, DC = Contoso, DC = com
Nástroj Adprep zjistil chybu LDAP. Kód chyby: 0x0. Rozšířený kód chyby serveru: 0x0 Chybová zpráva serveru: (null).

Nástroj Adprep se nezdařila operace oddílu DC = ForestDnsZones, DC = Contoso, DC = com přeskočení na další oddíl.
Nástroj Adprep byla dokončena s chybami. Všechny oddíly jsou aktualizovány.

Příčina

K tomuto problému dochází při Nástroj adprep/rodcprep příkaz se pokusí kontaktovat hlavní server infrastruktury pro každý oddíl aplikace v doménové struktuře. Příkaz nemá toto nastavení oprávnění, které jsou požadovány pro replikace řadiče domény v jen pro čtení (RODC). Na Nástroj adprep/rodcprep příkaz se nezdaří, pokud platí jedna z následujících podmínek:
  • Oddíl nebo oddíly, které jsou uvedeny v chybové zprávě již existuje.
  • Hlavní server infrastruktury pro odkazované oddíl či oddíly nuceně snížena nebo je offline.

Řešení

Tento problém vyřešíte, pokud oddíl již existuje, proveďte vymazání metadat pro osamocené oddíl pomocí nástroje Dsmgmt parametru "Odebrat nc". Další informace naleznete na webu společnosti Microsoft:
http://technet.microsoft.com/en-us/library/cc730970 (WS.10) .aspx
Pokud zadaný oddíl neexistuje, zadejte vlastníka role infrastruktury, který je online pro oddíl. Můžete to provést úpravou ručně ldap_modify pro fSMORoleOwner atribut objektu, jak je popsáno v části "Další informace".

Další informace

Následující ukázkový skript změní ldap_modify pro fSMORoleOwner atribut objektu z zadané mimo doménu pojmenování kontextu (NDNC) na serveru aktivní nebo dotknout, infrastruktury. NDNC v tomto příkladu je DomainDnsZones, DC = contoso, DC = com NDNC názvový kontext. Skript používá následující příkaz:
cscript fixfsmo.vbs DC = DomainDnsZones, DC = contoso, DC = com
-------fixfsmo.vbs------------------
const ADS_NAME_INITTYPE_GC = 3
const ADS_NAME_TYPE_1779 = 1
const ADS_NAME_TYPE_CANONICAL = 2

set inArgs = WScript.Arguments

if (inArgs.Count = 1) then
    ' Assume the command line argument is the NDNC (in DN form) to use.
    NdncDN = inArgs(0)
Else
    Wscript.StdOut.Write "usage: cscript fixfsmo.vbs NdncDN"
End if

if (NdncDN <> "") then

    ' Convert the DN form of the NDNC into DNS dotted form.
    Set objTranslator = CreateObject("NameTranslate")
    objTranslator.Init ADS_NAME_INITTYPE_GC, ""
    objTranslator.Set ADS_NAME_TYPE_1779, NdncDN
    strDomainDNS = objTranslator.Get(ADS_NAME_TYPE_CANONICAL)
    strDomainDNS = Left(strDomainDNS, len(strDomainDNS)-1)
     
    Wscript.Echo "DNS name: " & strDomainDNS

    ' Find a domain controller that hosts this NDNC and that is online.
    set objRootDSE = GetObject("LDAP://" & strDomainDNS & "/RootDSE")
    strDnsHostName = objRootDSE.Get("dnsHostName")
    strDsServiceName = objRootDSE.Get("dsServiceName")
    Wscript.Echo "Using DC " & strDnsHostName

    ' Get the current infrastructure fsmo.
    strInfraDN = "CN=Infrastructure," & NdncDN
    set objInfra = GetObject("LDAP://" & strInfraDN)
    Wscript.Echo "infra fsmo is " & objInfra.fsmoroleowner

    ' If the current fsmo holder is deleted, set the fsmo holder to this domain controller.

    if (InStr(objInfra.fsmoroleowner, "\0ADEL:") > 0) then

        ' Set the fsmo holder to this domain controller.
        objInfra.Put "fSMORoleOwner",  strDsServiceName
        objInfra.SetInfo

        ' Read the fsmo holder back.
        set objInfra = GetObject("LDAP://" & strInfraDN)
        Wscript.Echo "infra fsmo changed to:" & objInfra.fsmoroleowner

    End if

End if
Chcete-li určit hlavní server infrastruktury pro oddíl, dotaz ldap_modify pro fSMORoleOwner atribut objektu infrastruktury dotyčné názvový kontext kořenové složce. Například dotaz ldap_modify pro fSMORoleOwner atribut v CN = infrastruktury, DC = DomainDnsZones, DC = contoso, DC = com názvový kontext kořenové určení hlavního serveru infrastruktury pro DC = DomainDnsZones, DC = contoso, DC = com oddíl. Podobně dotazu ldap_modify pro fSMORoleOwner atribut v CN = infrastruktury, DC = ForestDnsZones, DC = contoso, DC = com názvový kontext kořenové určení hlavního serveru infrastruktury pro DC = ForestDnsZones, DC = contoso, DC = com oddíl.

Nástroje, jako je například nástroj LDP, nástroj pro úpravy rozhraní ADSI (Active Directory Service Interfaces) a Nástroj ldifde můžete provádět tyto dotazy. Následující dotaz například používá nástroj Idifde:
ldifde -f Infra_DomainDNSZones.ldf -d "CN = infrastruktury, DC = DomainDnsZones, DC = contoso, DC = com" ldap_modify pro fSMORoleOwner -l
Tento dotaz vrací vlastníka role hlavního serveru infrastruktury DC = DomainDnsZones, DC = contoso, DC = com oddíl v souboru Infra_DomainDNSZones.ldf.

Poznámka: Můžete spustit Nástroj adprep/rodcprep příkaz vícekrát bez poškozování doménové struktury. Operace, které byly dokončeny v dřívějším spuštění rodcprep příkaz se neopakuje.

Pokud se pokusíte spustit rodcprep příkaz v izolovaném prostředí, hlavní server infrastruktury pro každou doménu a pro každý oddíl adresáře aplikace, musí být k dispozici v prostředí operace proběhla úspěšně.

Vlastnosti

ID článku: 949257 - Poslední aktualizace: 22. května 2011 - Revize: 4.0
Informace v tomto článku jsou určeny pro produkt:
Klíčová slova: 
kbtshoot kbprb kbmt KB949257 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:949257

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com