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 ?
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)