标签: sysvol

非权威还原后 FRS 不复制 C:\WINDOWS\SYSVOL\domain\scripts

我们正在运行多个 Windows Server 2008 R2 域控制器。sysvol 的复制由 NTFRS 完成。

昨天,我们的主 DC 报告了SYSVOL 共享的“JRNL_WRAP_ERROR”。我在 C:\ 上运行了 chkdsk,但没有显示任何问题。在此之后,我通过停止 ntfrs.exe,在HKLM/SYSTEM/CurrentControlSet/services/Ntfrs/Parameters/Backup\Restore/Process at Startup中将BurFlags 设置为“D2”并再次重新启动 ntrfs.exe来启动非权威还原。

虽然这似乎适用于C:\WINDOWS\SYSVOL\domain\Policies,但出于某种原因,它不会从其他 DC 中提取C:\Windows\Sysvol\domain\scripts。在非权威还原后,脚本文件夹中有几个目录,这些目录确实应该在那里。然而,它并不包含所有这些,而且它包含的那些是不完整的。

我还重命名了 C:\Windows\ntrfs\jet 并再次启动了非权威还原,以排除与缓存相关的问题,但它也没有导致任何成功。

重新启动非权威还原后,我还注意到脚本目录奇怪地没有出现在C:\Windows\SYSVOL\domain\NtFrs_PreExisting___See_EventLog 中,而策略目录却出现了。我认为它只是将 C:\Windows\SYSVOL\domain\ 移动到该文件夹​​,但似乎并没有那么简单。它遗漏了脚本这一事实让我想知道是否有一些数据库跟踪 C:\Windows\SYSVOL\domain\ 中的内容,以便它只移动它实际知道的内容。

事件日志对我帮助不大,它说 SYSVOL 在非授权还原后已成功启动。

编辑:目前,我们通过在受影响的服务器上重新安装 AD 解决了这个问题。虽然目录在删除后被清除,但 C:\Windows\Sysvol\domain\scripts 由于某种原因仍然存在 - 也许是权限问题。然后我们明确删除了 C:\WINDOWS\SYSVOL 并重新安装了 AD。

windows windows-server-2008 sysvol file-replication-services

7
推荐指数
1
解决办法
1万
查看次数

将 Win 2008 R2 DC 添加到 Win 2000 Server 域

我正在将我们的活动目录环境从 Windows 2000 服务器迁移到新的 Windows 2008 R2 服务器。我已经准备好我们的 Windows 2000 域并升级了架构,以便我可以将 DC 角色添加到 Windows 2008 服务器。我可以在两台服务器之间复制更改,但是在将 sysvol 目录复制到新的 Windows 2008 服务器时遇到了问题。

我尝试通过停止 ntfrs 和 netlogon 服务并在适当服务器上的注册表中设置 D4 和 D2 标志并重新启动这两个服务来强制复制。( http://support.microsoft.com/kb/315457 )

sysvol 和 netlogon 网络共享都存在于 Windows 2008 服务器上。

我们将 Bind 9 用于我们的内部 DNS,但两台服务器上都运行着 dns。Windows 2000 服务器将 Bind 9 服务器指向主服务器,将其自身指向辅助服务器。Windows 2008 服务器指向相同的 Bind 9 服务器作为主要服务器,而其自身则作为辅助服务器。

另请注意:我没有将任何架构角色移至 Windows 2008 R2 服务器。

当我在 W2008 服务器上运行“dcdiag”时,所有测试都通过了,我只收到错误消息,指出事件日志中存在与 GPO 相关的问题:

处理组策略失败。Windows 尝试从域控制器读取文件 \mydomain.com\sysvol\mydomain.com\Policies{GUID 已删除}\gpt.ini,但未成功。在解决此事件之前,可能不会应用组策略设置。此问题可能是暂时的,可能是由以下一种或多种原因引起的: 发生错误事件。事件 ID:0x00000422

任何建议将不胜感激!!!

-麦克风

windows-server-2008 active-directory domain-controller windows-server-2000 sysvol

6
推荐指数
1
解决办法
965
查看次数

使用 Powershell 作业的 Active Directory sysvol 检查脚本

我正在开发用于活动目录监控的 sysvol 检查脚本。完成了在给定域中的所有域控制器上检查与 sysvol 连接的脚本。作为其中的一部分,我正在做以下检查

Start-Job -sb "(Measure-Command{Dir \\$DCName\sysvol\$Domain\Policies}).Milliseconds"
Run Code Online (Sandbox Code Playgroud)

这将返回以毫秒为单位的时间;不幸的是,由于明显的原因,即使 sysvol 无法访问,它也会返回时间,并且与可访问相比,它甚至更快。

我的问题是当我收到工作时,有没有办法找出工作是否有错误?因为测量命令并没有给出全貌。如果有任何其他关于此的问题,请告诉我。

windows powershell active-directory sysvol windows-server-2012-r2

1
推荐指数
1
解决办法
2517
查看次数