Ένα από τα πρώτα πράγματα που πρέπει να γνωρίζει κάποιος που διαχειρίζεται ένα Active Directory περιβάλλον είναι να γνωρίζει ποιοι Domain Controllers έχουν τους FSMO ρόλους. Συνήθως, όλοι οι FSMO ρόλοι υπάρχουν στον πρώτο DC ενός forest που γίνεται αυτόματα κατά την εγκατάσταση του Active Directory, τουλάχιστον στις μικρότερες υποδομές. Αυτό φυσικά μπορεί να αλλάξει στην πορεία, μετακινώντας έναν ή περισσότερους FSMO ρόλους σε διαφορετικούς DCs. Ή στη χειρότερη περίπτωση που ένας Domain Controller έχει “καταστραφεί” και δε πρόκειται να επανέλθει, να κάνουμε εξαναγκαστική μεταφορά (seize) τους FSMO ρόλους που κατείχε προηγουμένως.
Οι 5 FSMO ρόλοι είναι οι εξής:
- Schema Master (forest-wide)
- Domain Naming Master (forest-wide)
- RID Master (domain-specific)
- PDC Emulator (domain-specific)
- Infrastructure Master (domain-specific)
Όπως είναι φυσικό, υπάρχουν διάφοροι τρόποι για να βρει κανείς ποιος Domain Controller έχει τους FSMO ρόλους. Αυτό γίνεται μέσα από το γραφικό περιβάλλον, το PowerShell και τη γραμμή εντολών, ανάλογα με την περίπτωση. Στα παρακάτω βήματα, οι ενέργειες γίνονται μέσα από έναν DC και έναν Domain Administrator λογαριασμό.
FSMO ρόλοι μέσα από το γραφικό περιβάλλον
Για να δείτε ποιος DC έχει τους domain-specific FSMO ρόλους, δηλαδή τους RID Master, PDC Emulator και Infrastructure Master.
Ανοίξτε την κονσόλα Active Directory Users and Computers, πατήστε δεξί κλικ στο domain και έπειτα στο Operations Masters.
Εδώ, σε κάθε καρτέλα μπορείτε να δείτε ποιος Domain Controller έχει τους παραπάνω FSMO ρόλους.
Για να δείτε ποιος DC έχει τον Domain Naming Master ρόλο.
Ανοίξτε την κονσόλα Active Directory Domain and Trusts, πατήστε δεξί κλικ στο ομώνυμο εικονίδιο και έπειτα στο Operations Master.
Στο παράθυρο που θα εμφανιστεί θα δείτε ποιος DC έχει τον Domain Naming Master ρόλο.
Για να δείτε ποιος DC έχει τον Schema Master ρόλο.
Αρχικά, θα χρειαστεί να κάνετε register το αντίστοιχο dll. Από την Εκτέλεση (Run) ή τη γραμμή εντολών, πληκτρολογήστε την παρακάτω εντολή.
regsvr32 schmmgmt.dll |
Στη συνέχεια, ανοίξτε μία κονσόλα MMC (μέσα από την αναζήτηση ή από την Εκτέλεση), και από το μενού Add/Remove Snap-in, προσθέστε την προβολή Active Directory Schema.
Εδώ, πατήστε δεξί κλικ στο ομώνυμο εικονίδιο και έπειτα στο Operations Masters.
Στο παράθυρο που θα εμφανιστεί θα δείτε ποιος DC έχει τον Schema Master ρόλο.
FSMO ρόλοι μέσα από τη γραμμή εντολών
Με τη βοήθεια της εντολής netdom είναι πολύ εύκολο και γρήγορο να αναγνωρίσουμε ποιοι DCs έχουν τους FSMO ρόλους. Σε ένα παράθυρο της γραμμής εντολών ενός DC, πληκτρολογήστε την παρακάτω εντολή.
netdom query fsmo |
FSMO ρόλοι μέσα από το PowerShell
Για να δείτε τους domain-specific FSMO ρόλους για ένα Domain.
Get-ADDomain | Select-Object InfrastructureMaster, RIDMaster, PDCEmulator |
Για να δείτε τους forest-specific FSMO ρόλους για ένα Forest.
Get-ADForest | Select-Object DomainNamingMaster, SchemaMaster |
Τέλος, για να δείτε μία λίστα όλων των DCs που έχουν τους FSMO ρόλους.
Get-ADDomainController -Filter * | Select-Object Name, Domain, Forest, OperationMasterRoles | Where-Object {$_.OperationMasterRoles} |
Αφήστε το πρώτο σχόλιο