2011-09-09 11 views
2

既存のユーザーのプロセス(ユーザーxとして実行中)を.Net/C#の別のユーザー(ユーザーy)に切り替える方法はありますか?今私は、ユーザーを偽装して、代わりに新しいプロセスを実行することについて言及していません。私は、新しいユーザーとしてプロセス/アプリケーションを再実行することなく、実行中のプロセスを別のユーザーにプログラマチックに渡す可能性を指しています。.Net/C#またはWinAPIを使用して既存のプロセスを別のユーザーに切り替えるには?

答えて

5

これはできません。ユーザートークンはプロセス作成メカニズムの一部として割り当てられ、そのプロセスの間固定されます。これは、UACの昇格に別々のプロセスが必要な理由の1つです。

関連する問題