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