我想通过标准 Windows 7 机器上的控制台查看一些日志文件。日志是由计划任务创建的,我发现使用 VNC 来实现此目的很麻烦。
我应该查看什么技术?Powershell、通过 ssh 的 Cygwin 还是其他?日志文件是使用 log4Net 编写的 - 因此也可能有一种简单的方法可以重新配置它以创建事件或其他用于远程显示的内容。
答案1
在 PowerShell 中,有一种可以说是有效的方法。powershell -c "get-content \path\to\your\log\name.log -wait"
最后一个参数很重要。我在 Windows 7 中一直使用它,并从旧版本操作系统上的 Windows 7/2k8 框远程查看文件。我试图找到旧信息,说 PS 版本 < 2 在这方面存在性能问题,但对我来说它非常可靠。
答案2
好的 - 最简单、最干净的方法是使用 log4Net 的 Telnet 附加程序。
答案3
我不确定您说的“控制台”是什么意思。控制台几乎可以表示任何意思。CMD.exe 和 Powershell 窗口是基于文本的控制台,而 MMC(及其所有插件)是基于 GUI 的控制台。
如果您想使用 GUI,请从管理工具中打开事件查看器或打开 MMC.exe(以具有管理员权限的用户身份运行它会有所帮助 - 我更喜欢使用runas /user:domain\adminusername mmc
)并添加事件查看器管理单元。在事件查看器的根目录下,显示“事件查看器(本地)”,右键单击并选择“连接到另一台计算机...”,输入目标计算机名称,然后就大功告成了!您现在可以查看另一台计算机的事件日志,就像您坐在那台机器旁一样。