アプリケーションでは、別のユーザーの資格情報を使用して他のプログラムを実行する必要があります。現在、私はSystem.Diagnostics.Process.Startを使用してプログラムを実行しています:
public static Process Start(
string fileName,
string arguments,
string userName,
SecureString password,
string domain
)
ただし、この機能は必要なネットワークからローミング プロファイルをロードしません。
「runas /profile ...」を使用してプロファイルをロードし、コマンドを実行することもできますが、それではパスワードが要求されます。もっとエレガントな方法があるはずです...
しかしここで?