デフォルトのプログラムを別のユーザーとして実行するように変更するにはどうすればよいですか (ショートカットなし)?

デフォルトのプログラムを別のユーザーとして実行するように変更するにはどうすればよいですか (ショートカットなし)?

アプリを常に別のユーザーとして実行するようにしています。ショートカットを編集することで別のユーザーとしてアプリを起動できることはわかっていますが、ファイルをダブルクリックすると、他のユーザーではなく自分のユーザーとして実行されます。

正しいコマンドラインでbatファイルを配置しようとしました

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

そして、ファイルを開くための「既定のプログラム」として設定します。ただし、元のファイルへのコールバックがないため、ファイルは開かれず、アプリだけが開きます。

呼び出しパス/ファイルを bat ファイルに渡す方法をご存知ですか? または、デフォルトの runas ユーザーを regedit しますか?

私は注意深く読んだここで言われていること/savecred に関してですが、私の場合は安全な PC 上で、日常の快適さのためだけに使用しています。そして、目標はショートカットと資格情報の操作をしなくて済むようにすることです。

regedit/powershell/batch などを使用できます。

助けてくれてありがとう

答え1

使用されたコマンドには、引数のファイル パスを含むパラメーター自体がありません。

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

関連情報