Czy jest możliwość sprawdzenia, który kontroler domeny obecnie pełni rolę Schema Master i jak można przypisać tę rolę innemu kontrolerowi?
Czy jest możliwość sprawdzenia, który kontroler domeny obecnie pełni rolę Schema Master i jak można przypisać tę rolę innemu kontrolerowi?
Mamy co najmniej dwie możliwości sprawdzenia, który kontroler domeny pełni rolę Schema Master. Żeby tylko sprawdzić, wystarczy w konsoli wpisać polecenie:
netdom query fsmo
Wynikiem będzie lista wszystkich Operation Masterów, między innymi Schema Master.
W całym naszym lesie może być tylko jeden Schema Master (schemat bazy jest jednakowy w całym lesie). Zmiany Schema Mastera może dokonać tylko członek grupy Schema Admins lub Enterprise Admins.
W celu zmiany możemy wykorzystać narzędzie ntdsutil. Żeby je uruchomić w wierszu poleceń, wpisujemy „ntdsutil”; następnie przechodzimy do zarządzania rolami wpisując polecenie „role”. Teraz musimy się podłączyć do kontrolera domeny, na który chcemy przetransferować rolę, w tym celu przechodzimy do menu połączeń wpisując polecenie „connections”, a następnie „connect to server %nazwa serwera%” (w miejsce zmiennej %nazwa serwera% wpisujemy nazwę kontrolera domeny, na który chcemy przenieść rolę), wycofujemy się do poprzedniego menu wpisując „q” i w tym momencie poleceniem „transfer schema master” możemy przetransferować rolę mastera na wybrany kontroler. Całą procedurę przedstawia poniższy obrazek:
Jeśli wolimy wykorzystać narzędzia graficzne mamy do dyspozycji konsolę Schema Management. Żeby móc z niej korzystać, wpierw musimy zarejestrować bibliotekę schmmgmt.dll, w tym celu wpisujemy polecenie „regsvr32 schmmgmt.dll”:
Następnie uruchamiamy MMC (w poleceniu Run… wpisujemy mmc), klikamy w menu File, wybieramy opcję Add or Remove Snap-In. Pojawi nam się okno wyboru przystawek, w którym mamy dostępny snap-in Active Directory Schema, wybieramy ją i dodajemy do konsoli:
Następnie klikamy prawym klawiszem myszy na Active Directory Schema, wybieramy opcję Change Domain Controller i wybieramy z listy kontroler domeny, na który chcemy przenieść rolę Schema Master:
Po zmianie dostaniemy informację że jesteśmy podłączeni do kontrolera domeny, który nie pełni roli Schema Master, więc nie będziemy mogli wprowadzać żadnych zmian. Klikamy ponownie prawym klawiszem na Active Directory Schema i wybieramy opcję Operations Master…, pojawi nam się okno wskazujące obecnego Schema Mastera oraz umożliwiające nam jego zmianę na kontroler domeny, do którego jesteśmy obecnie podłączeni:
Klikając przycisk Change przeniesiemy rolę na wskazany poniżej serwer.
Ile tych okienek! Ja tam wolę w dwóch linijkach:
(get-adforest).SchemaMaster
Move-ADDirectoryServerOperationMasterRole -Identity "NazwaDCnaKtoryPrzenosimyRole" -OperationMasterRole SchemaMaster
Pan Krzysztof też pewnie woli PowerShellem. ;)