私のアプリケーションは通常、UserA によって UserB として開始され、System.Process.Start("app.exe", "UserB", "secret")
.
ここで、app.exe が追加の子プロセスを生成する必要がありますが、UserA として、UserB が持つ追加の権限はありません。
UserA にパスワードを要求せずにそれを達成する方法はありますか?
資格情報なしで System.Process.Start を使用するだけでなく、 を呼び出してみましcmd /C child.exe
たが、どちらのアプローチchild.exe
も UserB として起動します。現在のシェルに子プロセスを起動するように依頼する方法を考えていましたが、まだ何も見つかりませんでした。