0

是否可以使用 Java 设置不同的 Windows 用户?我有以下问题:

我的应用程序以管理员身份执行编写的程序。但是,有一次我需要切换 Windows 用户才能从命令行执行程序(该程序只能由该用户访问 - 由于其许可证,我无法以管理员身份启动它)。

所以为了简化解释,我需要做以下事情:

  1. 以管理员身份启动程序
  2. 以不同用户身份在某一时刻登录
  3. 从命令行执行程序
  4. 从用户注销,以管理员身份登录
  5. 继续执行程序直到结束

除了以用户身份登录外,我做了所有事情。程序在 vps 服务器上运行。

我在谷歌上搜索,但找不到正确的解决方案。

4

1 回答 1

2

在 Linux 中,我们有su这个,

我不确定 Windows,但这个博客似乎在做。

更远

这是从java执行本机命令的代码片段

try {
    // Execute a command without arguments
    String command = "dir";
    Process child = Runtime.getRuntime().exec(command);

    // Execute a command with an argument
    command = "dir";
    child = Runtime.getRuntime().exec(command);
} catch (IOException e) {
}

资源

于 2010-11-15T10:32:32.710 回答