[C# URGENT] lancer un exe avec un compte et un pwd ecrit dans le code

lancer un exe avec un compte et un pwd ecrit dans le code [C# URGENT] - C#/.NET managed - Programmation

Marsh Posté le 16-06-2013 à 02:06:43    

Bonjour,
 
Je ne connais pas du tout le C# mais j'ai besoins de trouver un code en C# pour lancer un exécutable ou une commande avec un compte Active direcory prédéfini dont les informations login et mot de passe seraient présentes directement dans le code.
 
Avez vous un code simple qui permet de faire ça ?
 
Merci de votre aide


Message édité par g-orwell le 16-06-2013 à 02:08:20
Reply

Marsh Posté le 16-06-2013 à 02:06:43   

Reply

Marsh Posté le 16-06-2013 à 17:42:36    

En utilisant la méthode Process.Start on peut spécifier un utilisateur, un mdp et le domaine :  
 
http://msdn.microsoft.com/fr-fr/li [...] .110).aspx


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 16-06-2013 à 23:00:51    

Bonsoir x1fr
 
Merci pour ta réponse qui m'a mis sur la piste.
 
Après quelques recherches sur la méthode Process.Start j'ai réalisé le morceau de code suivant en m'inspirant des exemples que j'ai trouvé ca et là.
 
Voici ce que ça donne, peux tu me dire si tu penses que ça va marcher.
Je ne peux pas le tester , je dois le tester sur une machine Windows XP SP3 de notre domaine et je suis une machine linux.
 

Code :
  1. using System;
  2. using System.ComponentModel;
  3. using System.Diagnostics;
  4. using System.Security;
  5. public class
  6. {
  7.     public static void Main()
  8.     {
  9.      
  10.      
  11.         try
  12.         {         
  13.    // Instantiate the secure string.
  14.                    SecureString securePwd = new SecureString();
  15.                    foreach (char c in "MYPASSWORD".ToCharArray())
  16.    {
  17.                 securePwd.AppendChar (c);
  18.     }
  19.        
  20.    ProcessStartInfo bin = new ProcessStartInfo();
  21.      bin.WorkingDirectory = @"P:\";
  22.      bin.FileName = Environment.SystemDirectory + @"\LyncSetup.exe";
  23.        bin.Arguments = "/silent";
  24.        bin.UseShellExecute = false;
  25.        bin.UserName = "EXEC";
  26.        bin.Password = securePwd;
  27.        Process.Start(bin);
  28.         }
  29.         catch (Win32Exception e)
  30.         {
  31.              Console.WriteLine(e.Message);
  32.         }
  33.     }
  34. }


 
Merci de ton aide

Reply

Marsh Posté le 17-06-2013 à 08:47:32    

Ca a l'air bon oui, il manque juste le nom de la classe et renseigner le domaine dans bin.
 
En tout cas ca compile


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed