【发布时间】:2016-10-26 21:02:54
【问题描述】:
我对命令提示符几乎一无所知,对 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,AndreyT 是我在 2015 年 11 月 24 日窃取/借用代码的地方。
【问题讨论】:
-
只是陈述显而易见的(希望如此)——但这是非常不安全的,并且任何有权访问存储凭据的人都可以以管理员身份执行任意命令;小心
-
@MikeDinescu 您好,感谢您的关注,我知道安全问题。但你说得对,值得一提的是,我可能不是唯一看到此回复的人。