Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1673 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win 7

  script netsh Windows7 [Résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script netsh Windows7 [Résolu]

n°2987924
bart007
Posté le 23-03-2011 à 16:31:13  profilanswer
 

Bonjour,
 
Je souhaite utiliser un script utilisant les commandes netsh pour que mes utilisateurs puissent switcher d'adresse IP en fonction du réseau sur lequel ils sont connectés.
 
J'ai testé le script suivant :
 
Netsh interface ipv4 set address "Connexion au réseau local" source=static address=192.168.1.10 mask=255.255.255.0 gateway=192.168.1.1
Netsh interface ipv4 set dnsserver "Connexion au réseau local" source=static address=192.168.1.2 register=primary
 
Mais il me répond que la commande n'a pas été trouvée.
 
Si je me suis trompé dans la syntaxe de la commande, pouvez-vous m'indiquer où s'il vous plait ?
 
Merci


Message édité par bart007 le 28-03-2011 à 16:05:02
mood
Publicité
Posté le 23-03-2011 à 16:31:13  profilanswer
 

n°2987964
franck3119​5
je ne suis pas google !
Posté le 23-03-2011 à 18:22:01  profilanswer
 

Salut,
c'est pas IPV4 mais IP en tous cas sous XP.
A+


---------------
Hommage au sergent Aurélie Salel - http://www.pompiersparis.fr/
n°2987975
gougoul07
Bo comme un dieu
Posté le 23-03-2011 à 19:16:50  profilanswer
 

netsh -h


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°2988468
bart007
Posté le 25-03-2011 à 09:06:37  profilanswer
 

Merci pour vos réponses mais si les aides incluses à chaque commande ou les tutoriels suffisaient à tout comprendre tout de suite, il n'y aurait pas autant de messages sur les forums donc vous vous doutez bien que j'ai déjà "lu" l'aide.  
 
Mais il y a sans doute quelque chose que j'ai mal compris donc mal appliqué, c'est pour çà que je vous demande de corriger la syntaxe de ma commande donc par procuration mon raisonnement qui est mauvais.
 
franck => çà ne marche pas mieux avec IP :-(

n°2988469
gougoul07
Bo comme un dieu
Posté le 25-03-2011 à 09:08:55  profilanswer
 

il y en a tellement qui ne regarde pas l'aide
qu'on ne peux pas deviner si tu l'a fait ou pas


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°2988475
bart007
Posté le 25-03-2011 à 09:20:04  profilanswer
 

Bien sûr mais ayant déjà écrit un script avec une commande que je supposais complète, il serait plus "simple" de me corriger que de me renvoyer à l'aide qui serait plus adaptée à une personne qui aurait une demande plus générale que la mienne.
 
J'ai trouvé cette page qui indique à priori simplement la mise en place de la commande netsh :
 
http://www.artiflo.net/2009/07/net [...] -commande/
 
J'ai donc modifié conformément mon script en mettant :
 
netsh interface ip set address "Reseau local" static 192.168.1.10 255.255.255.0 192.168.1.1 1
netsh interface ip set dns "dns1" static 192.168.1.2
 
Mon XP me répond : Interface non valide réseau local spécifié puis interface nonvalide dns1spécifiée.


Message édité par bart007 le 25-03-2011 à 09:20:41
n°2988482
franck3119​5
je ne suis pas google !
Posté le 25-03-2011 à 09:34:04  profilanswer
 

Salut,
premièrement, cmd est lancée en admin ? (pas session admin mais clic droit executer en tant que)
 
Dans ton script, y a le joli accent de réseau, as tu enregistré le script utilisant wordpad et en lui précisant que c'est un doc ms-dos ?
 
Es tu sur du nom de la connexion réseau ? faire netsh interface show interface pour vérifier.
 
Voila chez moi la commande qui fonctionne :
Netsh interface ip set address "Connexion au réseau local" static 192.168.1.10 255.255.255.0 192.168.1.1 1
 
Je te laisse relire l'aide lorsque ta commande échoue. regarde à la fin y a des exemples de commande.
 
A+
 
Edit: teste tes commandes d'abord dans CMD puis fais le script avec une pause à la fin pour pouvoir lire les messages d'erreur si besoin.


Message édité par franck31195 le 25-03-2011 à 09:50:30

---------------
Hommage au sergent Aurélie Salel - http://www.pompiersparis.fr/
n°2988531
bart007
Posté le 25-03-2011 à 12:25:53  profilanswer
 

Merci franck çà fonctionne :
 
Ma première erreur fut de penser que le champ correspondant au nom de la connexion était un champ texte descriptif et non qu'il devait correspondre exactement au nom de la connexion à paramétrer.
 
Je devais donc mettre : "connexion au réseau local"
 
Mais ma seconde erreur fut d'écrire le script sous notepad, ce qui fait que le script ne savait pas interpréter les accents et du coup, çà ne fonctionnait pas à cause du é dans "réseau local".
 
Solution : écrire le script sous wordpad de la façon suivante :
 
netsh interface ip set address "Connexion au réseau local" static 192.168.1.10 255.255.255.0 192.168.1.1 1
netsh interface ip set dns "Connexion au réseau local" static 192.168.1.1
 
puis faire enregistrer sous et choisir "document texte MSDOS".
 
Une fois le fichier texte enregistré, renommer l'extension en *.bat
 
Merci encore

n°2988984
bart007
Posté le 28-03-2011 à 10:21:45  profilanswer
 

Je me permets de ré-ouvrir le sujet pour demander un complément d'information sur l'exécution du script sous windows 7.
 
Je ne parviens à appliquer le script qu'en faisant un clic droit sur le script et en choisissant dans le menu contextuel "exécuter en tant qu'administrateur".
 
N'y a-t-il pas moyen de paramétrer de telle sorte qu'un double clic suffise ?
 

n°2988989
franck3119​5
je ne suis pas google !
Posté le 28-03-2011 à 10:39:12  profilanswer
 

Salut,
regarde dans les options si tu ne peux pas lui dire d'être executer automatiquement en admin.
Clic droit sur le script > propriétés > compatibilité ou un truc du genre.
A+


---------------
Hommage au sergent Aurélie Salel - http://www.pompiersparis.fr/
mood
Publicité
Posté le 28-03-2011 à 10:39:12  profilanswer
 

n°2989031
bart007
Posté le 28-03-2011 à 15:02:50  profilanswer
 

Il y a bien une case "Exécuter ce programme en tant qu'administrateur" mais la case est grisée, pourtant il n'y a aucune restriction ni stratégie appliquée sur ce poste qui sort fraichement de chez le fournisseur.
 
C'est un windows 7 professionnel.

n°2989034
bart007
Posté le 28-03-2011 à 15:12:52  profilanswer
 

Le truc insensé c'est que je suis sous une session administrateur mais lorsque je double clic sur le script netsh,il me dit que ce script nécessite des privilèges plus élevés pour l'exécution.
 
Alors que lorsque je fais clic droit "exécuter en tant qu'administrateur : çà fonctionne mais çà ne m'arrange je souhaite que l'utilisateur n'ait qu'à double-cliquer dessus.

n°2989035
gougoul07
Bo comme un dieu
Posté le 28-03-2011 à 15:20:43  profilanswer
 

pour le faire exécuter avec les droits d'admin
c'est pas dans compatibilité qu'il faut aller
mais dans avancé de l'onglet raccourci


---------------
Mieux vaut apprendre à un homme à pêcher avant de l'avoir tué.
n°2989038
franck3119​5
je ne suis pas google !
Posté le 28-03-2011 à 15:43:07  profilanswer
 

Salut,
merci gougoul07, tu as déjà donner l'astuce dans un autre post et impossible de m'en souvenir.
 
Donc on crée un raccourci, clic droit propriétés > bouton avancé et la case magique à cocher.
 
A+


---------------
Hommage au sergent Aurélie Salel - http://www.pompiersparis.fr/
n°2989045
bart007
Posté le 28-03-2011 à 16:04:35  profilanswer
 

Exact !
 
Merci beaucoup gougoul07.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win 7

  script netsh Windows7 [Résolu]

 

Sujets relatifs
Windows7 x64 : Lenteur au démarrage de sessionVirus backdoor et Worm + bug fichier script
Réinitialiser le mot de passe admin sous windows7script qui freeze mozzila
Script admin temporairemultiboot windows7/windows xp
Automatisation de taches/scriptexecution script session 2003 Serveur
Script de création d user Active Directory 
Plus de sujets relatifs à : script netsh Windows7 [Résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR