Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 7的权限提升?_Windows_Uac_Sudo_Elevated Privileges - Fatal编程技术网

Windows 7的权限提升?

Windows 7的权限提升?,windows,uac,sudo,elevated-privileges,Windows,Uac,Sudo,Elevated Privileges,我有一个java应用程序需要执行一个驱动程序安装程序exe文件。在Linux上,我们键入“gksudomycommand”。有没有办法从Windows命令行提升权限?您可以使用不同的用户(例如管理员)在Windows中运行每个应用程序。但是执行此命令的用户需要具有执行此命令的凭据 编辑: 如果可能的话,您可以提前查找Windows 7和Vista中可用的用户帐户控制(UAC)。我决定在调用jar的系统上部署一个可执行二进制文件。这样,用户可以右键单击并以管理员身份运行。。。那没用。。。所以我一直

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

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

编辑:


如果可能的话,您可以提前查找Windows 7和Vista中可用的用户帐户控制(UAC)。

我决定在调用jar的系统上部署一个可执行二进制文件。这样,用户可以右键单击并以管理员身份运行。。。那没用。。。所以我一直在找。。。看看这个

提升.exe。。它基本上就像Windows GKSudo!!!!


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

您可以使用
runas
命令,如
runas/user:Administrator myCommand
(需要用户键入密码)

您还可以在PowerShell中使用类似于
Start Process-Verb runas myCommand
Start Process
cmdlet(它要求用户单击UAC对话框)


请参阅:

UAC弹出窗口显示的内容是什么。。。此应用正在请求权限。。。我该怎么说呢?一定有更好的方法。。。。我可以随时请求用户使用runas/user:administrator/savecred my命令键入密码。。。然后把他们的答案输入我的stdin。事实上,你在linux中也在做同样的事情。gksudo或plainsudo只不过是作为具有超级用户权限的不同用户运行一个命令(在linux作为root的情况下)。我编辑了我的帖子并添加了UAC。