Dans une application, j'ai besoin d'exécuter d'autres programmes avec les informations d'identification d'un autre utilisateur. Actuellement, j'utilise System.Diagnostics.Process.Start pour exécuter le programme:C#: Charger le profil itinérant et exécuter le programme en tant qu'utilisateur
public static Process Start(
string fileName,
string arguments,
string userName,
SecureString password,
string domain
)
Cependant, cette fonction ne charge pas le profil itinérant du filet - ce qui est nécessaire.
Je pourrais utiliser "runas/profile ..." pour charger le profil et exécuter la commande, mais cela demanderait un mot de passe. Il doit y avoir une manière plus élégante ...
Mais où?
Nice, je pense que plus de gens devraient afficher leurs solutions finales :) – leppie