Windows Server 2008'de "Adprep /rodcprep" komutunu çalıştırdığınızda hata iletisi: "Adprep bölüm DC için çoğaltma bağlantı kuramadı DomainDnsZones, DC = Contoso, DC = com ="

Makale çevirileri Makale çevirileri
Makale numarası: 949257 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Belirtiler

Windows Server 2008 üzerinde Adprep /rodcprep komutunu çalıştırdığınızda, aşağıdaki hata iletisini alırsınız:
Adprep bölüm DC için çoğaltma bağlantı kuramadı DomainDnsZones, DC = Contoso, DC = com =
Adprep, <a1>bölüm</a1> DC üzerinde işlem başarısızlıkla sonuçlandı DomainDnsZones, DC = Contoso, DC = com = sonraki bölüme atlanıyor.

Adprep bölüm için bir yineleme iletişim kuramadı DC ForestDnsZones, DC = Contoso, DC = com =
Adprep, LDAP hata ile karşılaştı. Hata kodu: 0x0. Hata kodu genişletilmiş sunucu: 0x0, sunucu hata iletisi: (null).

Adprep, <a1>bölüm</a1> DC üzerinde işlem başarısızlıkla sonuçlandı ForestDnsZones, DC = Contoso, DC = com = sonraki bölüme atlanıyor.
Adprep, hatalarla tamamlandı. Tüm bölümleri güncelleştirildi.

Neden

Adprep /rodcprep komutu her uygulama bölümü ormandaki altyapı yöneticisine başvurup çalıştığında sorun oluşur. Komut, salt okunur etki alanı denetleyicisi (RODC) çoğaltma için gerekli olan izinler ayarlamak için bunu yapar. Aşağıdaki koşullardan biri doğruysa, Adprep /rodcprep komut başarısız olur:
  • Seçtiğiniz bölüm ya da hata iletisinde artık başvurulan bölüm yok.
  • Başvurulan bir bölümü veya bölümleri için altyapı yöneticisi, zorla indirgenen veya çevrimdışı.

Çözüm

Bölümü değilse, artık bu sorunu gidermek için artık bölümü Dsmgmt aracının "nc Kaldır" parametresini kullanarak bir meta veri temizlemesi gerçekleştirmek. Daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://technet.microsoft.com/en-us/library/cc730970(WS.10).aspx
Belirtilen bölüm varsa, bölüm için çevrimiçi bir alt yapı rolü sahibi belirtin. Bu nesne için fSMORoleOwner özniteliği değiştirerek "Daha fazla bilgi" bölümünde açıklandığı şekilde yapabilirsiniz.

Daha fazla bilgi

Aşağıdaki örnek komut dosyası altyapısı nesnesinde, belirtilen etki alanı dışı adlandırma bağlamı (NDNC) etkin veya contactable, sunucuya fSMORoleOwner özniteliği değiştirir. Bu örnekteki NDNC olan DomainDnsZones, DC contoso, DC = com NDNC = adlandırma içeriği. Komut dosyası, aşağıdaki komutu kullanır:
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
Altyapı yöneticisini bir bölümünün belirlemek için <a0></a0>, söz konusu adlandırma bağlamı kökün altındaki <a1>altyapı</a1> nesnesinde fSMORoleOwner özniteliği sorgula. Örneğin fSMORoleOwner özniteliği, üzerinde sorgu CN altyapı, DC = DomainDnsZones, DC = contoso, DC = = com için altyapı yöneticisini belirlemek için içeriği kök adlandırma DC DomainDnsZones, DC = contoso, DC = = com bölümü. Üzerinde fSMORoleOwner özniteliği'benzer şekilde, sorgu CN altyapı, DC = ForestDnsZones, DC = contoso, DC = com = için altyapı yöneticisini belirlemek için içeriği kök adlandırma DC ForestDnsZones, DC = contoso, DC = = com bölümü.

Ldifde aracı LDP aracını ve Active Directory Hizmet Arabirimleri (ADSI) düzenleme aracı gibi araçların, bu sorguları gerçekleştirmek için kullanabilirsiniz. Örneğin, aşağıdaki sorgu Idifde aracını kullanır:
ldifde -f Infra_DomainDNSZones.ldf -d "CN = altyapı, DC = DomainDnsZones, DC = contoso, DC = = com" -l fSMORoleOwner
Bu sorgu için altyapı yöneticisi rolünün sahibi döndürür DC DomainDnsZones, DC = contoso, DC = com = Infra_DomainDNSZones.ldf dosyasının bir bölümü.

NotAdprep /rodcprep komutunu ormandaki harming olmadan, birden çok kez çalıştırabilirsiniz. Içinde önceki yürütmeler rodcprep komutunun tamamlandığını işlem yinelenir.

Yalıtılmış bir ortamda rodcprep komutu çalıştırmayı denerseniz, her bir uygulama dizini bölümü ve her etki alanı için altyapı yöneticisini ortamında başarılı olması bu işlem için kullanılabilir olması gerekir.

Özellikler

Makale numarası: 949257 - Last Review: 16 Eylül 2009 Çarşamba - Gözden geçirme: 2.0
Bu makaledeki bilginin uygulandığı durum:
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Standard
Anahtar Kelimeler: 
kbmt kbtshoot kbprb KB949257 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:949257

Geri Bildirim Ver

 

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