adprep
adprep.exe
znajduje się w folderze support\adprep
nośnika Windows Server i służy do przygotowania istniejących lasów i domen Active Directory na potrzeby instalacji kontrolera domeny z nowszą wersją Windows Server. Działa poprzez rozszerzenie schematu, aktualizację ACL oraz wprowadzenie niezbędnych zmian w strukturze AD.
- Cel: Rozszerzenie schematu Active Directory oraz aktualizacja ACL i uprawnień w lasach oraz domenach, aby obsłużyć nowe funkcje kontrolera domeny.
- Dostępność: Występuje w wersji 32- i 64-bitowej (domyślnie uruchamiana jest wersja 64-bitowa).
- Wymagania: Niezbędne uprawnienia Enterprise Admins, Schema Admins i Domain Admins dla opcji
/forestprep
, oraz uprawnienia Domain Admins dla pozostałych poleceń. - Kontekst: Wywoływane na kontrolerze FSMO schematu dla
/forestprep
lub na kontrolerze FSMO infrastruktury domeny dla/domainprep
.
Składnia
Dział zatytułowany „Składnia”adprep {/forestprep | /domainprep [ /gpprep ] | /rodcprep | /wssg | /silent} \ [/forest:<nazwaLasu>] [/domain:<nazwaDomeny>] \ [/userdomain:<domena>] [/user:<użytkownik>] [/password:*] \ [/logdsid]
/forestprep
– rozszerza schemat lasu./domainprep
– przygotowuje domenę; można dodać/gpprep
dla RSOP Planning Mode./rodcprep
– przygotowuje las pod instalację Read-Only Domain Controller./wssg
– tryb przygotowania dla usług WWW./silent
– cichy tryb działania./forest:
i/domain:
– wskazują odpowiednio las i domenę, jeśli różnią się od bieżących./userdomain:
,/user:
i/password:
– dane uwierzytelniające do wykonania polecenia./logdsid
– generuje szczegółowe logi w%windir%\System32\Debug\Adprep\Logs
.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
/forestprep | Przygotowuje las – uruchamiany tylko raz na kontrolerze FSMO schematu. |
/domainprep | Przygotowuje domenę – uruchamiany w każdej domenie na kontrolerze FSMO infrastruktury. |
/gpprep | Rozszerzenie /domainprep , aktualizuje RSOP Planning Mode. |
/rodcprep | Przygotowuje las pod instalację Read-Only Domain Controller. |
/wssg | Dodatkowe przygotowania dla usług WWW. |
/silent | Cichy tryb – tłumi komunikaty potwierdzenia. |
/forest:<nazwaLasu> | Wskazuje inny las, jeśli różni się od aktualnego. |
/domain:<nazwaDomeny> | Wskazuje docelową domenę. |
/userdomain:<domena> | Domena użytkownika wykonującego operację. |
/user:<użytkownik> | Nazwa konta z wymaganymi uprawnieniami. |
/password:* | Umożliwia interaktywne wprowadzenie hasła. |
/logdsid | Generuje szczegółowe logi w %windir%\System32\Debug\Adprep\Logs . |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”-
Przygotowanie lasu przed instalacją DC Windows Server 2022
Okno terminala cd D:\support\adprepadprep /forestprep- Rozszerza schemat lasu.
- Wymaga uprawnień Enterprise Admins, Schema Admins i Domain Admins.
-
Przygotowanie domeny z aktualizacją RSOP
Okno terminala cd D:\support\adprepadprep /domainprep /gpprep- Uruchamiane na każdym kontrolerze domeny po replikacji zmian schematu.
-
Przygotowanie lasu pod RODC
Okno terminala cd D:\support\adprepadprep /rodcprep /userdomain:CORP /user:Administrator /password:*- Przygotowuje niezbędne ustawienia i uprawnienia pod instalację Read-Only Domain Controller.
-
Ciche przygotowanie WWW
Okno terminala adprep /wssg /silent- Scenariusz instalacji usług WWW bez potwierdzeń.
- Uruchom z uprawnieniami administratora – inaczej zostanie zgłoszony błąd
Access is denied.
. - Domyślnie uruchamiana jest wersja 64-bitowa; na systemach 32-bitowych użyj
adprep32.exe
. - Zawsze uruchamiaj z nośnika instalacyjnego Windows Server, aby uniknąć nieaktualnych zmian.
- Logi są zapisywane w
%windir%\System32\Debug\Adprep\Logs
; do debugowania użyj/logdsid
. - Po
/forestprep
odczekaj pełną replikację przed wykonaniem/domainprep
.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd | Przyczyna | Rozwiązanie |
---|---|---|
Access is denied. | Brak uprawnień administratora. | Uruchom CMD jako administrator. |
Schema update failed: unable to contact schema master. | Nie uruchomiono /forestprep na kontrolerze FSMO schematu. | Zlokalizuj FSMO schematu (netdom query fsmo ) i wykonaj /forestprep na nim. |
The forest functional level is too low/already at required level. | Niewłaściwy poziom funkcjonalny lasu. | Sprawdź poziom funkcjonalny i dostosuj wersję adprep lub podnieś poziom lasu zgodnie z wymaganiami. |
A domain must be prepared before you run /gpprep. | Pominięcie wykonania /domainprep przed /gpprep . | Wykonaj adprep /domainprep przed adprep /domainprep /gpprep . |
This command is not valid in the current context. | Nieprawidłowa kolejność lub opcja. | Sprawdź dokumentację wersji Windows Server i wykonaj polecenia w odpowiedniej kolejności: /forestprep → /domainprep → /domainprep /gpprep . |
Insufficient memory to run the schema update. | Niewystarczające zasoby na kontrolerze FSMO schematu. | Przenieś operację na serwer o większych zasobach lub zwiększ pamięć RAM. |
Unable to open Enterprise partition. | Brak uprawnień Enterprise Admins. | Upewnij się, że konto należy do grupy Enterprise Admins i wykonaj ponownie w sesji z podwyższonymi uprawnieniami. |
Porada: Przed wykonaniem adprep sprawdź role FSMO (
netdom query fsmo
) oraz poziomy funkcjonalne (Get-ADForest
,Get-ADDomain
), aby uniknąć błędów kontekstowych.