我正在尝试让某个应用始终以另一个用户的身份运行。我知道您可以通过编辑快捷方式以另一个用户的身份启动该应用,但当您双击某个文件时,它会以您的身份运行,而不是以其他用户的身份运行。
我试图将一个带有正确命令行的 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"