Μήνυμα λάθους κατά την εκτέλεση της εντολής "Adprep /rodcprep" στον Windows Server 2008: "το Adprep δεν ήταν με μια ρεπλίκα για διαμέρισμα DC = DomainDnsZones, DC = Contoso, DC = com"

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 949257 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Όταν εκτελείτε τοΤο Adprep /rodcprepεντολή στον Windows Server 2008, λαμβάνετε το ακόλουθο μήνυμα λάθους:
Το Adprep δεν ήταν με μια ρεπλίκα για διαμέρισμα DC = DomainDnsZones, DC = Contoso, DC = com
Το Adprep απέτυχε η λειτουργία διαμερίσματος ελεγκτή Τομέα = DomainDnsZones, DC = Contoso, DC = com Παράλειψη επόμενη διαμέρισμα.

Το Adprep δεν ήταν με μια ρεπλίκα για διαμέρισμα DC = ForestDnsZones, DC = Contoso, DC = com
Το Adprep αντιμετώπισε σφάλμα LDAP. Κωδικός σφάλματος: 0x0. Εκτεταμένο κωδικό σφάλματος διακομιστή: 0x0, το μήνυμα σφάλματος διακομιστή: (null).

Το Adprep απέτυχε η λειτουργία διαμερίσματος ελεγκτή Τομέα = ForestDnsZones, DC = Contoso, DC = com Παράλειψη επόμενη διαμέρισμα.
Το Adprep ολοκληρώθηκε με σφάλματα. Δεν έχουν όλα τα διαμερίσματα είναι ενημερωμένα.

Αιτία

Αυτό το ζήτημα παρουσιάζεται όταν τοΤο Adprep /rodcprepη εντολή προσπαθεί να επικοινωνήσει με το ρόλο κύριας υποδομής για κάθε διαμέρισμα εφαρμογής στο σύμπλεγμα δομών. Η εντολή δεν για να ορίσετε τα δικαιώματα που απαιτούνται για την αναπαραγωγή του ελεγκτή τομέα μόνο για ανάγνωση (RODC). Για ναΤο Adprep /rodcprepη εντολή αποτυγχάνει, εάν ισχύει μία από τις ακόλουθες συνθήκες:
  • Το διαμέρισμα ή τα διαμερίσματα που αναφέρονται στο μήνυμα λάθους δεν υπάρχει.
  • Ο ρόλος κύριας υποδομής για το αναφερόμενο διαμέρισμα ή διαμερίσματα αναγκαστικά υποβιβάζονται ή είναι χωρίς σύνδεση.

Προτεινόμενη αντιμετώπιση

Για να επιλύσετε αυτό το ζήτημα, εάν το διαμέρισμα που πλέον υπάρχει, να εκτελέσετε μια εκκαθάριση μετα-δεδομένων για το διαμέρισμα ορφανών χρησιμοποιώντας την παράμετρο "Κατάργηση nc" του εργαλείου Dsmgmt. Για περισσότερες πληροφορίες, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
.aspx http://TechNet.Microsoft.com/en-us/library/cc730970 (WS.10)
Εάν υπάρχει το καθορισμένο διαμέρισμα, καθορίστε έναν κάτοχο ρόλου υποδομή που βρίσκεται σε σύνδεση για το διαμέρισμα. Μπορείτε να το κάνετε τροποποιώντας με μη αυτόματο τρόπο τηνfSMORoleOwnerτο χαρακτηριστικό του αντικειμένου, όπως περιγράφεται στην ενότητα "Περισσότερες πληροφορίες".

Περισσότερες πληροφορίες

Το ακόλουθο δείγμα δέσμης ενεργειών που τροποποιεί τοfSMORoleOwnerχαρακτηριστικό στο αντικείμενο από το καθορισμένο τομέα δεν είναι ονομάτων περιβάλλοντος (NDNC) σε ένα διακομιστή που είναι ενεργό ή contactable, υποδομής. Το NDNC σε αυτό το δείγμα είναι τοDomainDnsZones, DC = contoso, DC = com NDNCπεριβάλλον ονομασίας. Η δέσμη ενεργειών χρησιμοποιεί την ακόλουθη εντολή:
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
Για να προσδιορίσετε το ρόλο κύριας υποδομής για ένα διαμέρισμα, το ερώτημα τηςfSMORoleOwnerτο χαρακτηριστικό του αντικειμένου υποδομής κάτω από το ριζικό περιβάλλον ονομασίας εν. Για παράδειγμα, υποβάλετε ερώτημα στοfSMORoleOwnerχαρακτηριστικό από τοCN = υποδομής, DC = DomainDnsZones, DC = contoso, DC = comονομασίας ριζικό περιβάλλον για να προσδιορίσετε το ρόλο κύριας υποδομής για τοDC = DomainDnsZones, DC = contoso, DC = comPartition. Ομοίως, υποβάλετε ερώτημα στοfSMORoleOwnerχαρακτηριστικό από τοCN = υποδομής, DC = ForestDnsZones, DC = contoso, DC = comονομασίας ριζικό περιβάλλον για να προσδιορίσετε το ρόλο κύριας υποδομής για τοDC = ForestDnsZones, DC = contoso, DC = comPartition.

Μπορείτε να χρησιμοποιήσετε εργαλεία όπως το εργαλείο LDP, το εργαλείο Active Directory Service Interfaces (ADSI) Edit και το εργαλείο ldifde για την εκτέλεση αυτών των ερωτημάτων. Για παράδειγμα, το παρακάτω ερώτημα χρησιμοποιεί το εργαλείο Idifde:
LDIFDE -f Infra_DomainDNSZones.ldf -d "CN = υποδομής, DC = DomainDnsZones, DC = contoso, DC = com" fSMORoleOwner -l
Αυτό το ερώτημα επιστρέφει ο κάτοχος του ρόλου κύριων υποδομή για τηνDC = DomainDnsZones, DC = contoso, DC = comδιαμέρισμα στο αρχείο Infra_DomainDNSZones.ldf.

ΣΗΜΕΙΩΣΗΜπορείτε να εκτελέσετε τοΤο Adprep /rodcprepεντολή πολλές φορές χωρίς βλάψει στο σύμπλεγμα δομών. Εργασίες που ολοκληρώθηκαν σε προηγούμενες εκτελέσεις από τοrodcprepη εντολή δεν επαναλαμβάνονται.

Εάν προσπαθήσετε να εκτελέσετε τοrodcprepεντολή σε μια απομονωμένη περιβάλλον, ο ρόλος κύριας υποδομής για κάθε τομέα και για κάθε διαμέρισμα καταλόγου εφαρμογής πρέπει να είναι διαθέσιμη στο περιβάλλον για να επιτύχει η λειτουργία.

Ιδιότητες

Αναγν. άρθρου: 949257 - Τελευταία αναθεώρηση: Σάββατο, 25 Δεκεμβρίου 2010 - Αναθεώρηση: 2.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 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:949257

Αποστολή σχολίων

 

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