Я перехожу с Windows Small Business Server 2008
к Windows Server 2016
и я смотрю на последние шаги по переносу ролей fsmo на новый сервер. Я слежу это руководство (начиная с «Перенести FSMO на Server 2016»). Первый шаг - узнать, кто на самом деле занимает роли с netdom
PS C:\Windows\system32> netdom query fsmo
Schema master [sourceserver].[domain].local
Domain naming master [sourceserver].[domain].local
PDC [sourceserver].[domain].local
RID pool manager [sourceserver].[domain].local
Infrastructure master [sourceserver].[domain].local
The command completed successfully.
это выглядит так, как ожидалось, поэтому я запускаю следующий комментарий (PowerShell на целевом сервере)
PS C:\Windows\system32> Move-ADDirectoryServerOperationMasterRole -Identity [targetserver] -OperationMasterRole SchemaMaster
, DomainNamingMaster, PDCEmulator, RIDMaster, InfrastructureMaster
просто это вызывает у меня ошибку, и я не знаю, что делать.
Move-ADDirectoryServerOperationMasterRole : Unable to find a default server with Active Directory Web Services running.
At line:1 char:1
+ Move-ADDirectoryServerOperationMasterRole -Identity COMSRV2018 -Opera ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (COMSRV2018:ADDirectoryServer) [Move-ADDirector...ationMasterRole],
ADServerDownException
+ FullyQualifiedErrorId : ActiveDirectoryServer:1355,Microsoft.ActiveDirectory.Management.Commands.MoveADDirectory
ServerOperationMasterRole
Запускnetdom
запрос снова он по-прежнему указывает, что роли fsmo находятся на исходном сервере.
Один очевидный эффект заключается в том, что у меня много красные индикаторы на целевых серверах Daschboard что все говорят Online - restart pending
Я не решаюсь просто перезапустить сервер из-за полученной ошибки. Может кто-нибудь посоветует, что делать в этот момент? Мой гид посоветовал бы мне:
Uninstall-ADDSDomainController -DemoteOperationMasterRole -RemoveApplicationPartition
на исходном сервере (но только после Перемещение ролей прошло успешно (чего не было в моем сценарии)
есть предложения о том, как действовать?
Модулю Active Directory PowerShell требуются контроллеры домена для запуска веб-служб Active Directory, которые были представлены в Windows Server 2008 R2; в Windows Server 2008 DC их нет, поэтому возникает ошибка.
Вы должны перемещать роли, используя NTDSUTIL
.
Есть ли причина, по которой вы должны использовать PowerShell?
Я проходил через это несколько раз и всегда использую NTDSUTIL для передачи ролей.
Примерно посередине страницы приведены простые шаги для этого.
Я думаю, что ntdsutil существует дольше, чем PowerShell, и я доверяю ему по этой причине.
Надеюсь, это поможет.