Назад | Перейти на главную страницу

Перенос ролей FSMO с SBS на Server 2016

Я перехожу с 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 для передачи ролей.

Вот сайт MS: https://support.microsoft.com/en-us/help/255504/using-ntdsutil-exe-to-transfer-or-seize-fsmo-roles-to-a-domain-control

Примерно посередине страницы приведены простые шаги для этого.

Я думаю, что ntdsutil существует дольше, чем PowerShell, и я доверяю ему по этой причине.

Надеюсь, это поможет.