我们最近将我工作场所的 DHCP 服务从 RHEL 服务器更改为 Windows 2008 R2 服务器。由于我习惯使用“tail -f”监控日志文件,所以我想尝试使用 baretail.exe 读取新服务器上的日志。
问题是,当我尝试打开 C:\Windows\System32\dhcp 文件夹时,收到一条错误消息,内容为:
Windows 找不到“C:\Windows\System32\dhcp”。请检查拼写并重试。
我可以通过资源管理器清楚地看到该文件夹,也可以使用记事本打开日志文件本身,但是对于 baretail 来说,该文件夹及其内容似乎不存在。
有人知道为什么会这样吗?
或者;有谁对如何最好地查看 Windows 服务器上的日志文件有什么建议吗?
答案1
baretail.exe 很可能是一个 32 位程序,并且看到的是 SYSWOW64 目录而不是 SYSTEM32(在 64 位 Windows 中,SYSTEM32 目录实际上包含 64 位 DLL,而 SYSWOW64 目录包含 32 位 DLL)。根据维基百科上有关 WoW64 的文章,32 位应用程序可以以 的身份访问真实的 SYSTEM32 目录%SystemRoot%\sysnative
。另一个选项是在 DHCP 服务器配置中更改日志位置,以便日志文件位于 SYSTEM32 之外。
答案2
裸机对我有用。