2013-03-22 199 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