cs_GhostMoon
Messages postés82Date d'inscriptiondimanche 14 mars 2010StatutMembreDernière intervention17 juin 2013
-
19 avril 2010 à 22:35
cplwt
Messages postés4Date d'inscriptionmardi 14 avril 2009StatutMembreDernière intervention 1 octobre 2012
-
8 mars 2013 à 14:32
Bonsoir tout le monde s'il vous plais vous pouvez m'aider j'ai un problem je veux lancer cmd a partir de mon application en c# mais en tant que administrateur!!
merci d'avance :)
oui, j'avais remarqué, mais tel quel je reçois une fenêtre popup qui signale que le mot de passe n'a pas été fourni (et ne permet même pas de l'entrer).
Il est évident de fournir le mot de passe quelque-part, mais comme je voudrais lancer la commande dans un timer (60 sec), j'ai essayé de fournir le mot de passe dans le code (crypté, avec SecureString()) via startInfo.Password, mais le process continue son popup, toutes les 60 sec ...
De même renas n'a pas de paramètre genre /psw:
Merci pour votre recherche,
Je continue ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
cplwt
Messages postés4Date d'inscriptionmardi 14 avril 2009StatutMembreDernière intervention 1 octobre 2012 8 mars 2013 à 14:32
BINGO, merci jopop !
Mince alors, j'étais passé à côté de la plaque.
Pour info, voici l'extrait de code:
------------------------------------------
using System.Security /* SecureString */;
for (int i = 0; i < sPswAdmin.Length; i++)
{
ssPswAdmin.AppendChar(sPswAdmin[i]);
}
pEcCmd = new Process();
pEcCmd.StartInfo.FileName = "xxxx.exe";
pEcCmd.StartInfo.Arguments = "-yyyy";
pEcCmd.StartInfo.UserName = sUserAdmin;
pEcCmd.StartInfo.Password = ssPswAdmin;
pEcCmd.StartInfo.UseShellExecute = false;
pEcCmd.StartInfo.RedirectStandardOutput = true;
pEcCmd.Start();
...
------------------------------------------------
MAIS je suis passé alors au message suivant:
"L’opération demandée nécessite une élévation"
Ce qui est un autre problème, que j'ai pu (temporairement ?) résoudre
(Modifier les paramètres de contrôle de compte utilisateur) en passant de "Toujours m'avertir (recommandé)"
à "Jamais m'avertir (non recommandé)" dont je me méfierai dès aujourd'hui.