Tyrell2
Messages postés251Date d'inscriptionsamedi 19 novembre 2005StatutMembreDernière intervention 2 novembre 2010
-
28 nov. 2008 à 20:24
Tyrell2
Messages postés251Date d'inscriptionsamedi 19 novembre 2005StatutMembreDernière intervention 2 novembre 2010
-
28 nov. 2008 à 22:53
bonsoir,
je veux "executer en tant que" une commande NetSH pour changer l'adresse IP
avec la ligne de commande suivante : "netsh interface ip set address name=""Connexion"" dhcp"
donc j'ai créé un New Process, mais cela ne fonctionne pas en renseignant directement la ligne de commande
tel quelle dans "process.filename=".
je suis obligé de créé d'abord un fichier batch dans lequel j'ecris cette ligne de commande et que j'execute donc via le process.filename = "c:\netsh.bat"
ok ça marche bien et vous me direz, c'est l'essentiel... seulement j'aimerai bien savoir pourquoi ça marche pas directement avec la ligne de commande. ya une syntaxe particuliere à respecter ou ya pas moyen ?
merci d'avance pour vos infos
_____________
(débutant inside)
A voir également:
Ecrire correctement une ligne de commande pour process ?
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 28 nov. 2008 à 21:20
Process.Start("netsh","interface ip set address name=""Connexion"" dhcp")
Ou si tu veux utiliser une structure StartInfo:
StartInfo.Filename = "netsh"
StartInfo.Arguments="interface ip set address name=""Connexion"" dhcp"
Process.Start(StartInfo)