我几乎不知道命令提示符,更不用说Windows 10,所以如果这不是非常清楚,我道歉。我的Windows 10权限存在问题,允许程序在标准用户桌面上运行。解决这个问题的方法是运行程序"作为管理员"但我不希望客户端必须右键单击并在每次需要运行时都有管理员。所以经过大量的谷歌搜索(我道歉,我似乎无法找到我从中选择的网站),我发现了这行代码。
runas /user:admin_username /savecred "cmd /c \"C:\Users\Files\project.exe\""
这很棒!绕过我遇到的问题(虽然不是100%),用户必须输入一次密码。
我的问题是这会打开第二个命令提示符,它不会消失。我试图删除/c
部分,但只是打开一个新提示并且不执行我的project.exe。删除"cmd /c"
部分根本不起作用,说" 740:请求的操作需要提升。"这是我试图避免的原始错误。我不确定它有多重要,但是这个命令会进入一个快捷方式,所以用户只需要双击一个图标然后就可以执行了。
所以我的问题是,如何让它打开第二个提示,执行我的.exe
,然后关闭新打开的提示?
编辑:我设法找到我之前提到过的article,2015年11月24日的AndreyT是我从中窃取/借用代码的地方。
答案 0 :(得分:1)
尝试启动命令:
RunAs /User:admin_username /SaveCred "Cmd /C Start \"\" \"C:\Users\Files\project.exe\""