【问题标题】:Changing windows user in Java在 Java 中更改 windows 用户
【发布时间】:2011-05-10 03:59:02
【问题描述】:

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

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

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

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

除了以用户身份登录外,我什么都做了。程序在vps服务器上运行。

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

【问题讨论】:

    标签: java command-line vps


    【解决方案1】:

    在 Linux 中,我们为此使用了 su

    I am not sure about windows but this blog seems doing it.

    进一步

    这里是从 java 执行本机命令的代码 sn-p

    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) {
    }
    

    Source

    【讨论】:

    • 博客帮助 ;) 我知道运行本机命令的代码,但不知道如何切换到其他用户 :) tnx 很多!
    猜你喜欢
    • 2013-01-08
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多