java - 如何通过 Java 连接远程 Windows 机器?

标签 java remote-access

我想使用 Java 程序从本地计算机连接到远程 Windows 桌面计算机。

我必须检查远程机器上的磁盘空间和其他几个服务。

最佳答案

远程桌面连接

Java

// Creating credentials
Process p = Runtime.getRuntime().exec("cmdkey /generic:" + ip +
                                      " /user:" + userName +
                                      " /pass:" + password);
p.destroy();

Runtime.getRuntime().exec("mstsc /v: " + ip + " /f /console");

Thread.sleep(2*60*1000); // Minutes seconds milliseconds
// Deleting credentials
Process p1 = Runtime.getRuntime().exec("cmdkey /delete:" + ip);
p1.destroy();
  • 通过使用 cmdkey我们可以创建或删除特定于当前用户的凭据。

Command line

C:> cmdkey /generic:192.168.0.11 /user:XXXXX /pass:XXXXX
     CMDKEY: Credential added successfully.
C:> mstsc.exe /v:192.168.0.11 /w:800 /h:600
     Connecting to Remote Desktop.
C:> cmdkey /delete:192.168.0.11
     CMDKEY: Credential deleted successfully.

关于java - 如何通过 Java 连接远程 Windows 机器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5757920/

相关文章:

java - 声明并迭代扩展类的类的 ArrayList

java - 运行另一个 firefox.exe,而不是默认使用 Remote WebDriver 实现的 firefox.exe

python - 通过 API 与 Jupyter Notebooks 交互

php - Linux Ubuntu 16.04 通过http请求远程点击

java - tomcat上特定应用程序的线程列表

java - 在android中通过http url调用intent

java - Android Studio中通过数组显示图像

matlab - 我可以在带有 UI 的 Windows 上运行 matlab,只是代码在远程服务器上运行吗?

ruby-on-rails - 如何访问远程 VM 中的 Rails 服务器

python - 登录到远程 Windows 机器以使用 Python 访问共享文件