Question Add route non persistantes Powershell

Plus d'informations
il y a 12 ans 1 mois #17036 par Philippe
bonjour noob13

en faite moi je suis surpris que fonctionne sous XP !!!

test sous Windows 7

C:\>route add 192.168.59.0 mask 255.255.255.0 pc-detest
L'ajout de l'itinéraire a échoué : Paramètre incorrect.


mais ca fonctionne sur win2003server
donc ca fonctionner avec un nom sous XP

il te reste donc a réutilisé ton bat sous powershell en convertissent seulement le nom en ip via une variable
[code:1]route add 192.52.241.0 mask 255.255.255.0 $ip
[/code:1]
un post récent sur le sujet

exemple de recup d'IP :
[code:1]
Get-WmiObject -query \"select * from Win32_NetworkAdapterConfiguration where ipenabled = 'True'\" -ComputerName '.' | select IPAddress

# ou encore

(Get-WmiObject -query \"select * from Win32_NetworkAdapterConfiguration where ipenabled = 'True'\")[0].IPAddress

[/code:1]

Message édité par: 6ratgus, à: 19/02/14 10:07<br><br>Message édité par: 6ratgus, à: 19/02/14 10:08

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 1 mois #17042 par noob13
Merci 6ragtus pour ton message!!

je vais essayer de faire ce que tu as dit

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 1 mois #17044 par SiSMik
Bonjour,

PowerShell 4.0 est disponible pour Windows 7 SP1 et doit contenir les cmdlets pour gérer les routes... j'ai pas de quoi tester là, mais je vais regarder.

Concernant WMI, après avoir fait un module pour gérer les routes, j'ai longuement chercher... et avec WMI il est possible de lister les routes, mais pour en ajouter, c'est uniquement \&quot;route add &lt;****&gt;\&quot; ou alors avec des APIs (mais là...)

Je suis d'avis qu'il serait plus judicieux de garder ton .bat qui fonctionne parfaitement sur ce oup là.

Cordialement,

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 1 mois #17047 par noob13
Désolé:blush: Je n'arrive pas a stocker la commande:

(Get-WmiObject -query \&quot;select * from Win32_NetworkAdapterConfiguration where ipenabled = 'True'\&quot;)[0].IPAddress

Dans une variable ip$...

Garder mon .bat ?? comment faire pour qu'il fonctionne sous Windows 7 alors.?
Merci pour votre précieuse aide

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 1 mois #17048 par Philippe
bonjour noob13

Désolé Je n'arrive pas a stocker la commande:
Dans une variable ip$...

Garder mon .bat ?? comment faire pour qu'il fonctionne sous Windows 7 alors.?


c'est vrais que l'on suppose toujours que les utilisateurs qui pose des questions ici connaisse un peu powershell :whistle:

pour la connaissance : une \&quot;fenêtre\&quot; powershell et equivalent celle du DOS. Toute les commandes DOS fonctionne sous powershell.
d'où le gardé ton .BAT : tu le copié brute dans un fichier .PS1

pour l'IP : tu place cette ligne au debut du script
[code:1]$ip = (Get-WmiObject -query \&quot;select * from Win32_NetworkAdapterConfiguration where ipenabled = 'True'\&quot; )[0].IPAddress
[/code:1]
Tu remplace les %COMPUTERNAME% par $ip

pour finir les REM doivent etre remplcer par un # : les commentaires
et adieu à : @ECHO OFF ne marche pas sous powershell

pour complete l'operation tu met le tout dans une GPO en tand que script Powershell !! B)

a toi de travailler ...

tiens nous au courant du resultat !<br><br>Message édité par: 6ratgus, à: 20/02/14 09:51

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 12 ans 1 mois #17049 par noob13
Merci beaucoup 6ragtus!
C'est vrai je n'y connais rien:whistle:
Je me met au boulot et je vous tiendrez au courant du résultat

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.050 secondes
Propulsé par Kunena