我看到远程 Windows Server 2003 域控制器出现 1030 和 1058 错误。具体来说,1058 错误表示:
> Event Type: Error Event Source: Userenv Event Category: None Event
> ID: 1058 Date: 26/02/2013 Time: 14:05:43 User: NT AUTHORITY\SYSTEM
> Computer: REMOTE_SERVER Description: Windows cannot access the file
> gpt.ini for GPO
> cn={2B8907CD-E618-4BF5-8A49-FC92F8D85AE5},cn=policies,cn=system,DC=caid,DC=local.
> The file must be present at the location
> <\\domain.local\SysVol\domain.local\Policies\{2B8907CD-E618-4BF5-8A49-FC92F8D85AE5}\gpt.ini>.
> (The system cannot find the path specified. ). Group Policy processing
> aborted.
我可以正常导航到 \domain.local\SysVol\domain.local\policies,但其中没有指定 GUID 的文件夹。存在其他文件夹。
如果我在其他域控制器上查找此文件夹,我可以找到它。请注意,我们目前有一个混合的 Windows 2003 和 Windows 2008 域。
我已经运行了 repadmin /showrepl,它显示了一系列最近(即今天)的成功,但针对另一个远程域控制器除外。
我该如何进一步排除将此 GPO 复制到此特定域控制器的故障?
答案1
FRS 文件复制与 AD 复制是分开的。通常,这意味着 FRS 被劫持,并在缺少文件/文件夹的 DC 上重新启动它。
有一个 FRS 事件日志 - 您可以从调查那里的任何消息开始。
有一个命令行工具 ntfrsutl,它可以提供一些信息,有时有助于强制复制:
https://blogs.technet.com/b/justinturner/archive/2007/04/27/quick-tip-force-frs-replication.aspx
ntfrsutl forcerepl [computer] /r SetName /p PartnerDnsName
例如
ntfrsutl forcerepl contosodc1 /r "domain system volume (sysvol share)" /p ContosoDC2.Contoso.com