命令行运行方式和右键单击“运行方式”之间的区别



我想在与另一个用户登录时与特定用户一起运行应用程序(.exe文件(。我正在调用的应用程序是许可的应用程序,因此可以由特定用户执行。

我 https://superuser.com/questions/105913/run-as-for-a-bat-file 参考了这篇文章,并尝试了用户建议的 2 个不同选项,即使用命令行 runas 命令和使用上下文菜单中的运行方式。但是对我来说,上下文菜单一个有效,但命令行不起作用,因此两者之间肯定存在一些差异。如何使命令行运行方式与上下文菜单运行方式相同?

我尝试了以下命令

runas /profile /env /user:MYUSER "Path to my batch file"

runas /user:<localmachinename_or_domainname>username path_to_bat应该是你所需要的。作为测试,尝试使您的 bat 文件只运行"set"并输出到文件,以便您可以验证您确实在该用户下运行了它。此外,在您的批处理(BAT(文件中,您需要将其视为另一个DOS提示符。如果您刚刚启动一个程序,只需使用 start "c:pathtoprogram.exe"对于我的测试示例,您将输入 cmd /c set>C:test.txt

最新更新