您目前已離線,請等候您的網際網路重新連線

當您執行 Windows Server 2008 中的 「 Adprep /rodcprep"命令的錯誤訊息: 「 Adprep 無法連絡複本的磁碟分割 DC = DomainDnsZones (哥倫比亞特區) = Contoso,DC = com 」

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:949257
徵狀
當您在 Windows Server 2008 上執行Adprep /rodcprep命令時,您會收到下列錯誤訊息:
Adprep 無法連絡複本的磁碟分割 DC = DomainDnsZones,DC = Contoso,DC = com
Adprep 無法在磁碟分割的 DC 上作業 = DomainDnsZones,DC = Contoso,DC = com 跳到下一個磁碟分割。

Adprep 無法連絡複本的磁碟分割 DC = ForestDnsZones,DC = Contoso,DC = com
Adprep 發生 LDAP 錯誤。錯誤代碼: 0x0。延伸錯誤的程式碼的伺服器: 0x0,伺服器的錯誤訊息: (null)。

Adprep 無法在磁碟分割的 DC 上作業 = ForestDnsZones,DC = Contoso,DC = com 跳到下一個磁碟分割。
Adprep 已完成但有錯誤。並非所有的磁碟分割會更新。
發生的原因
Adprep /rodcprep命令嘗試連絡樹系中每個應用程式磁碟分割的基礎結構主機時,就會發生這個問題。指令會執行此設定所需的唯讀網域控制站 (RODC) 複寫的權限。如果發生下列情況之一是,則為 true,就會失敗Adprep /rodcprep命令:
  • 磁碟分割或不再參考錯誤訊息中的磁碟分割的存在。
  • 參考的磁碟分割或磁碟分割的基礎結構主機已強制降級,或已離線。
解決方案
若要解決這個問題,如果磁碟分割不存在,執行的中繼資料清理失去關聯的資料分割使用 Dsmgmt 工具的"移除 nc"參數。如需詳細資訊,請造訪下列 Microsoft 網站: 如果指定的磁碟分割已存在,指定在線上的磁碟分割的基礎結構角色擁有者。您可以藉由手動修改物件上的fSMORoleOwner屬性中的 〈 其他資訊 〉 一節所述。
其他相關資訊
下列的指令碼範例來修改基礎結構物件的指定非網域命名內容 (NDNC) 的是作用中,或連絡,伺服器上的fSMORoleOwner屬性。在這個範例中 NDNC 是DomainDnsZones,DC = contoso,DC = com NDNC命名內容。指令碼會使用下列命令:
cscript fixfsmo.vbs DC = DomainDnsZones,DC = contoso,DC = com
'-------fixfsmo.vbs------------------const ADS_NAME_INITTYPE_GC = 3const ADS_NAME_TYPE_1779 = 1const ADS_NAME_TYPE_CANONICAL = 2set inArgs = WScript.Argumentsif (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 ifif (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 ifEnd if
如果要判斷磁碟分割的基礎結構主機,查詢下命名有問題的內容根目錄的基礎結構物件的fSMORoleOwner屬性。例如,在查詢的fSMORoleOwner屬性CN = 基礎結構,DC = DomainDnsZones,DC = contoso,DC = com命名內容根目錄以決定的基礎結構主機DC = DomainDnsZones,DC = contoso,DC = com磁碟分割。同樣地,在查詢的fSMORoleOwner屬性CN = 基礎結構,DC = ForestDnsZones,DC = contoso,DC = com命名內容根目錄以決定的基礎結構主機DC = ForestDnsZones,DC = contoso,DC = com磁碟分割。

您可以使用 LDP 工具、 使用中目錄服務介面 (ADSI) 編輯工具] 中及 ldifde 工具等工具來執行這些查詢。例如,下列查詢會使用 Idifde 工具:
ldifde-f Infra_DomainDNSZones.ldf-d 「 CN = 基礎結構,DC = DomainDnsZones,DC = contoso,DC = com 」-l fSMORoleOwner
此查詢將傳回的基礎結構主機角色擁有者DC = DomainDnsZones,DC = contoso,DC = com到 Infra_DomainDNSZones.ldf 檔案的磁碟分割。

注意您可以在不損害樹系的情況下,多次重複執行Adprep /rodcprep命令。在先前執行的rodcprep命令已完成的作業不會重複。

如果您嘗試在隔離的環境中執行rodcprep命令時,基礎結構主機,每個網域,且每個應用程式目錄磁碟分割必須可用才能繼續操作環境中。

警告:本文為自動翻譯

內容

文章識別碼:949257 - 最後檢閱時間:05/23/2015 18:41:00 - 修訂: 3.0

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

  • kbtshoot kbprb kbmt KB949257 KbMtzh
意見反應