我如何更改默认程序以作为另一个用户运行(无快捷方式)?

我如何更改默认程序以作为另一个用户运行(无快捷方式)?

我正在尝试让某个应用始终以另一个用户的身份运行。我知道您可以通过编辑快捷方式以另一个用户的身份启动该应用,但当您双击某个文件时,它会以您的身份运行,而不是以其他用户的身份运行。

我试图将一个带有正确命令行的 bat 文件

@ runas /savecred /user:MYDOMAIN\myuser "C:\Program Files\Myapp\app.exe"

并将其设置为“默认程序”来打开文件但是它不会打开文件,只会打开应用程序,因为没有对原始文件的回调。

您知道有什么方法可以将调用路径/文件传递给 bat 文件吗?或者重新编辑默认的 runas 用户?

我仔细阅读这里说的关于 /savecred,但我的情况是安全的 PC,只是为了我自己的日常舒适。而且目标实际上是不必在快捷方式和凭据之间做出权衡。

我愿意使用 regedit/powershell/batch 或其他。

非常感谢您的帮助

答案1

所使用的命令缺少包含参数文件路径的参数本身:

@ runas /savecred /user:MYDOMAIN\myuser "C:\Program Files\Myapp\app.exe" "%1"

相关内容