我正在从 a 迁移Windows Small Business Server 2008
到 a,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 角色与源服务器有关。
一个明显的效果是,我有很多目标服务器仪表板中的红色指示器都说Online - restart pending
由于收到错误,我犹豫着是否要重新启动服务器。有人能建议此时该怎么做吗?我的指南会告诉我:
Uninstall-ADDSDomainController -DemoteOperationMasterRole -RemoveApplicationPartition
在源服务器上(但仅限后角色移动成功(在我的场景中并非如此)
关于如何进行有什么建议吗?
答案1
Active Directory PowerShell 模块要求域控制器运行 Active Directory Web 服务,该服务是在 Windows Server 2008 R2 中引入的;Windows Server 2008 DC 没有它们,因此出现错误。
您应该使用 来移动角色NTDSUTIL
。
答案2
您必须使用 powershell 有什么原因吗?
我已经经历过几次了,并且我总是使用 NTDSUTIL 来进行角色的转移。
该页面的中间部分有一些简单的步骤。
我认为 ntdsutil 存在的时间比 powershell 更长,因此我信任它。
希望有所帮助。