从Windows 2003 SBS升级到2012标准后缺lessSYSVOL和NETLOGON

今天我们从Windows 2003 SBS转到了Windows Server 2012 Standard。 我做了以下几点:

  1. 将2012服务器joinSBS 2003域
  2. 在服务器上安装了Active Directory域服务(又名dcpromo)
  3. ntdsutil下的fsmo maintenance ntdsutil所有angular色转移到新服务器
  4. 然后,我删除了旧的Windows Server 2003 SBS服务器

一切似乎工作正常,直到我看到由于缺less组策略文件夹的组策略不适用的错误 – 仔细检查我没有SYSVOL或NETLOGON文件夹!

然后我运行了我使用新的2012年服务器上的D4标志运行权威性FRS恢复过程(在这一点上,2003年SBS已被删除):

  1. 在命令框中键入net stop ntfrs。
  2. 在registry中find以下子项: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Backup/Restore\Process at Startup
  3. 在右侧窗格中,双击BurFlags。
  4. 在编辑DWORD值对话框中键入D4,然后单击确定。
  5. 运行net start ntfrs

我在Windows资源pipe理器中检查了\ fkdxbsvr1 \,现在可以看到SYSVOL共享,但是仍然没有NETLOGON共享。

我看到以下关于sysvol共享中丢失文件的事件日志错误:

 Log Name: System Source: NETLOGON Date: 27/03/2013 18:40:41 Event ID: 5706 Task Category: None Level: Error Keywords: Classic User: N/A Computer: FKDXBSVR1.mydom.local Description: The Netlogon service could not create server share C:\Windows\SYSVOL\sysvol\mydom.local\SCRIPTS. The following error occurred: The system cannot find the file specified. 

所以我在C:\Windows\SYSVOL\sysvol\mydom.local\SCRIPTS下创build了一个名为scripts的文件夹,并重新启动了netlogon,然后出现了NETLOGON共享。

我的问题如下:

  1. 为什么netlogon在启动过程中不能创build脚本文件夹? 我没有阅读关于手动创build文件夹的任何KB,但似乎已经工作 – 这是好还是软糖?
  2. 还有什么我应该检查? 我需要说服迁移是没有任何其他隐藏的错误。
  3. 我在迁移过程中做了什么错误以上的奇怪开始发生?

如果需要的话,附加的背景信

sysvol目录列表之前我添加脚本文件夹

dcdiag转储

我与joeqwerty你在Sysvol复制完成之前删除了旧的DC。 我不认为您的用户可以login到域,因为您没有Sysvol共享,所以您没有Defualt域策略和默认域控制器策略({6AC1786C-016F-11D2-945F-00C04fB984F9}和{31B2F340-016D-11D2-945F-00C04FB984F9})。 我认为你的客户端使用本地caching的凭据进行login。 所以我认为你有两种方法来解决你的问题。

  1. 带回旧的DC并将Sysvol复制到新的DC(不要手动复制它!)。 您可以在新的DC上将Bur标志设置为D2,在旧的DC上将D标志设置为D4。 在删除旧的DC之前,请确保Sysvol已完全复制。 要做到这一点,你可以看看Windows事件日志 – >文件复制服务,并等待事件ID 13516:

    说明:文件复制服务不再阻止计算机DESCARTES成为域控制器。 系统卷已成功初始化,并且已通知Netlogon服务系统卷现在已准备好作为SYSVOL共享。

    input“net share”来检查SYSVOL共享。

    收到此事件后,您可以删除旧的DC

  2. 在新的DC上手动创buildSysvol – >您将失去所有的GPO

有关详细信息如何为这两种方式看看: http : //support.microsoft.com/kb/315457

从SBS 2003升级到Server 2012 Standard时遇到此问题。 缺lesssysvol和netlogon两个文件夹。 对我来说有效的是停止两个合作伙伴的NTFRS和Netlogon服务,请按以下步骤进入registry:

在OLD服务器上

  1. 单击开始 ,然后单击运行
  2. 在打开框中,键入cmd ,然后按ENTER键。
  3. 在命令框中键入net stop ntfrs

  4. 单击开始 ,然后单击运行

  5. 在打开框中,键入regedit ,然后按ENTER键。
  6. 在registry中find以下子项: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Backup/Restore\Process at Startup

  7. 在右侧窗格中,双击BurFlags

  8. 在编辑DWORD值对话框中键入D4 ,然后单击确定。
  9. 退出registry编辑器,然后切换到命令框。

  10. 命令框中 ,键入net start ntfrs

  11. 退出命令框。

在新服务器上

  1. 单击开始 ,然后单击运行
  2. 在打开框中,键入cmd ,然后按ENTER键。
  3. 在命令框中键入net stop ntfrs

  4. 单击开始 ,然后单击运行

  5. 在打开框中,键入regedit ,然后按ENTER键。
  6. 在registry中find以下子项: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NtFrs\Parameters\Backup/Restore\Process at Startup
  7. 在右侧窗格中,双击BurFlags
  8. 在编辑DWORD值对话框中,键入D2 ,然后单击确定。
  9. 退出registry编辑器,然后切换到命令框。

  10. 命令框中 ,键入net start ntfrs

  11. 退出命令框。

重新启动两台服务器上的服务。

我第一次这样做是不行的,因为sysvol \域中有一个名为DO_NOT_REMOVE的文件夹。 我将策略和脚本从该文件夹复制到根目录并删除了该文件夹。 一切正常后。

在Windows 2012 R2上,C:\ Windows \ SYSVOL \ staging \ domain中的DC2上存在一个孤立的对象,这个对象不存在于DC1上,导致新的\ HOST \ netlogon和\ HOST \ sysvol问题join了干净的DC3。 这么小的事情浪费了很多时间 – 微软! 为什么DC1和DC2没有在DC2上首先指出SYSVOL中的任何不一致,并保持成功复制? 然后,我会在正确的地方开始排除故障,而不是认为这是新join的DC3。 此外,我没有指出复制只从DC1而不是任何其他服务器,例如。 DC2与包含孤立文件夹的损坏的SYSVOL。 所以,如果有人遇到上述问题,我会开始交叉引用SYSVOL内容,并清除其他DC上缺失的孤立项。