Java 如何在远程windows计算机上打开文件和视图

Java 如何在远程windows计算机上打开文件和视图,java,windows,jakarta-ee,command-line,remote-access,Java,Windows,Jakarta Ee,Command Line,Remote Access,我想从本地windows计算机在远程windows计算机上打开一个文件。该文件应仅在远程计算机上可见 我的问题是,我应该在远程pc上打开一个bat文件,这样可以创建访问权限,比如打开浏览器等 我确实使用了PSExec远程运行bat文件。一切看起来都很好,但当我尝试在远程pc上打开浏览器时,它不会打开浏览器,而是在任务管理器中显示浏览器进程 当我在远程机器上手动打开bat文件时,一切正常。浏览器打开,我的工作完成 但是我想从我的本地机器上,特别是从命令行上实现这一点。所以我可以在Java中使用这些

我想从本地windows计算机在远程windows计算机上打开一个文件。该文件应仅在远程计算机上可见

我的问题是,我应该在远程pc上打开一个bat文件,这样可以创建访问权限,比如打开浏览器等

我确实使用了PSExec远程运行bat文件。一切看起来都很好,但当我尝试在远程pc上打开浏览器时,它不会打开浏览器,而是在任务管理器中显示浏览器进程

当我在远程机器上手动打开bat文件时,一切正常。浏览器打开,我的工作完成

但是我想从我的本地机器上,特别是从命令行上实现这一点。所以我可以在Java中使用这些命令


请帮忙。如果问题不清楚,请询问更多信息。

尝试在psexec中使用-i选项或指定会话ie.-i 1

从psexec手册

“-我运行该程序,以便它与远程系统上指定会话的桌面交互。如果未指定会话,则进程在控制台会话中运行。'

例如:


C:\SysinternalsSuite\psexec.exe\remotecomputer-u DOMAIN\administrator-p adminpass-i 1“\remotecomputer\C$\Program Files(x86)\Google\Chrome\Application\Chrome.exe”

我建议您使用WMI-It管理工具。它允许在远程计算机上运行进程(显然,如果您有足够的权限)。 您可以使用流行的互操作性库(JaWin、JInterop、JIntegra)从Java访问WMI,也可以编写JScript或VBScript并从Java执行

JaWin和Jinterop是开源的。金特格拉不是。 JaWin需要在客户端计算机上安装windows操作系统。JIntegra和JInterop可以从其他操作系统执行


我使用了所有2个建议的方法和所有3个库。也许现在我更喜欢JInterop。

非常感谢。我错过了一件小事。现在一切都很好。如果你认为这个问题已经得到了回答,请将其标记为有正确的解决方案,否则人们会认为还有一个问题尚未解决。