当我与其他用户登录时,我想与特定用户一起运行应用程序(.exe文件)。 我调用的应用程序是许可的,因此可以由特定用户执行。
我评论了这篇文章https://superuser.com/questions/105913/run-as-for-a-bat-file,并尝试了用户建议的两种不同选项,即使用命令行runas命令并使用上下文菜单中的Run As。 然而对我来说,上下文菜单一个工作但不是命令行,所以两者之间肯定存在一些差异。 如何使命令行runas与上下文菜单Run As?
相同我尝试了以下命令
runas /profile /env /user:MYUSER "Path to my batch file"
答案 0 :(得分:0)
runas /user:<localmachinename_or_domainname>\username path_to_bat
应该是你所需要的一切。
作为测试,尝试使您的bat文件只运行“set”并输出到文件,这样您就可以验证您实际上是在该用户下运行它。
此外,在您的批处理(bat)文件中,您需要将其视为另一个DOS提示符。
如果你刚开始一个程序,只需使用
start "c:\pathtoprogram.exe"
对于我的测试示例,您将输入
cmd /c set>C:\test.txt