远程 windows 机器上日志文件的日志解析器

log parser for a log file on remote windows machine

我有一个日志 parser2.2 查询,用于解析远程 windows 机器上的日志。 当查询为 运行 时,在日志解析器命令提示符上;我得到成功的输出。以下是查询:

logparser -i:Textline -rtp:-1  -stats:OFF \"SELECT EXTRACT_SUFFIX(text,0,\'(IBM PC)\') AS REPORT_SINCE from \\remote_machine\remote_folder\XXXXX.log where text like \'%IBM PC%\'\"";

相同的命令 if ,用于 java 程序 (jsp);它抛出以下错误:

Task Aborted. 

以下是错误跟踪:

Cannot open : Error opening files: Error searching for files in Error = folder \remote_machine\remote_folder: Access is denied.

知道为什么会发生这种情况以及如何解决这个问题吗?

访问被拒绝意味着该应用程序正在 运行 来自不允许访问该远程文件夹的帐户。如果命令在 JSP 的上下文中失败,则意味着 运行 正在 Web 容器中的帐户/身份没有必要的权限。

这可能是一项深思熟虑的安全决定。让您的 Web 服务器访问远程共享是自找麻烦……如果您的网站得到 "hacked"。作为预防措施,运行 使用具有最小权限的 Web 容器是明智的。

这不是编程问题本身。相反,这是一个弄清楚为什么您没有权限以及如何安全地获得权限的问题;即不会让您的整个网络更容易受到黑客攻击。与您当地的 (Windows) 系统管理员交谈。