В приложении мне нужно запускать другие программы с учетными данными другого пользователя. В настоящее время я использую System.Diagnostics.Process.Start для выполнения программы:
public static Process Start(
string fileName,
string arguments,
string userName,
SecureString password,
string domain
)
Однако эта функция не загружает профиль роуминга из сети - что требуется.
Я мог бы использовать «runas / profile ...» для загрузки профиля и выполнения команды, но для этого потребовался бы пароль. Должен быть более элегантный способ ...
Но где?