2013-03-22 55 views
0

我想在本地Windows计算机上打开远程Windows计算机上的文件。该文件只能在远程机器上显示。如何打开文件并在远程Windows计算机上查看

我的问题是,我应该打开它创建访问像做开放浏览器等

我没有使用PSEXEC远程运行bat文件上远程PC一个bat文件。一切看起来不错,但是当我尝试在远程PC上打开浏览器时,它不打开浏览器,但在任务管理器中显示浏览器进程。

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

但我想从我的本地机器上做到这一点,尤其是从命令行。这样我就可以在Java中使用这些命令。

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

回答

0

尝试对psexec使用-i选项或指定会话ie。 -i 1

来自psexec手册。

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

例如:

C:\ SysinternalsSuite \ psexec.exe \ remotecomputer -u域\管理员-p adminpass是否-i 1“\ remotecomputer \ C $ \程序文件(x86)\谷歌\镀铬\应用\ chrome.exe“http://tinyurl.com/6fbgntx

+0

非常感谢。我错过了一件小事(-i)。现在一切正常。 – user2087450 2013-03-22 15:48:28

+0

如果您认为此问题已得到解答,请将其标记为拥有正确的解决方案,否则人们会发现问题仍然存在。 – Angelom 2013-03-26 10:51:12

0

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

JaWin和Jinterop是开源的。 JIntegra不是。 012WJaWin需要客户机上的Windows操作系统。 JIntegra和JInterop可以从其他操作系统执行。

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

+0

你能分享一下在java中使用的代码吗? – user2087450 2013-03-22 13:36:21

相关问题