2

我有一个需要执行驱动程序安装程序 exe 文件的 java 应用程序。在 Linux 上,我们输入“gksudo myCommand”。有没有办法从 Windows 命令行提升权限?

4

3 回答 3

1

您可以使用不同的用户(例如管理员)在 Windows 中运行每个应用程序。但是执行此命令的用户需要有凭据才能执行此操作。

编辑。:

如果它可能是您的替代方案,您可以提前查找 Windows 7 和 Vista 中可用的用户帐户控制 (UAC)。

于 2011-07-04T05:33:20.980 回答
1

我决定将一个可执行二进制文件部署到调用 jar 的系统上。这样用户可以右键单击并以管理员身份运行...这不起作用...所以我一直在寻找...检查一下...

Elevate.exe .. 它基本上就像 Windows GKSudo!!!! http://www.robotronic.de/elevate.html

所以...我将 32 位 exe 打包到我的程序中并部署它,然后根据需要运行它。

于 2011-07-05T01:34:24.873 回答
0

您可以使用runas类似命令runas /user:Administrator myCommand(它要求用户输入密码)。

您还可以Start-ProcessStart-Process -Verb runas myCommand在 PowerShell 中一样使用 cmdlet(它需要用户单击 UAC 对话框)。

见:http ://satob.hatenablog.com/entry/2017/06/17/013217

于 2017-06-22T14:33:37.717 回答