我们有一个Java应用程序作为Windows服务运行。一种特殊的功能需要执行二进制文件,但是执行该应用程序的用户必须与其他用户不同。
有什么方法可以调用“以其他用户身份运行”样式的exe。
我检查了ProcessBuilder的API,但未找到与用户相关的任何内容。是否有任何第三方工具可以实现这一目标。
runas我相信如果你找不到其他的东西,你可以在紧要关头使用DOS命令。(输入runasdos 提示符以获取使用信息。)
编辑:不幸的是,根据此处的注释,这显然无法在服务中工作。:/ 您也许能够创建一个小的单独的包装应用程序,您可以调用它runas,然后使用 调用二进制文件。
| 归档时间: |
|
| 查看次数: |
6578 次 |
| 最近记录: |