Question
Add route non persistantes Powershell
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 12 ans 1 mois #17036
par Philippe
Réponse de Philippe sur le sujet Re:Add route non persistantes Powershell
bonjour noob13
en faite moi je suis surpris que fonctionne sous XP !!!
test sous Windows 7
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
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.
- noob13
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 15
- Remerciements reçus 0
il y a 12 ans 1 mois #17042
par noob13
Réponse de noob13 sur le sujet Re:Add route non persistantes Powershell
Merci 6ragtus pour ton message!!
je vais essayer de faire ce que tu as dit
je vais essayer de faire ce que tu as dit
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 12 ans 1 mois #17044
par SiSMik
Réponse de SiSMik sur le sujet Re:Add route non persistantes Powershell
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 \"route add <****>\" 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,
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 \"route add <****>\" 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.
- noob13
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 15
- Remerciements reçus 0
il y a 12 ans 1 mois #17047
par noob13
Réponse de noob13 sur le sujet Re:Add route non persistantes Powershell
Désolé
Je n'arrive pas a stocker la commande:
(Get-WmiObject -query \"select * from Win32_NetworkAdapterConfiguration where ipenabled = 'True'\")[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
(Get-WmiObject -query \"select * from Win32_NetworkAdapterConfiguration where ipenabled = 'True'\")[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.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 12 ans 1 mois #17048
par Philippe
Réponse de Philippe sur le sujet Re:Add route non persistantes Powershell
bonjour noob13
c'est vrais que l'on suppose toujours que les utilisateurs qui pose des questions ici connaisse un peu powershell
pour la connaissance : une \"fenêtre\" 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 \"select * from Win32_NetworkAdapterConfiguration where ipenabled = 'True'\" )[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 !!
a toi de travailler ...
tiens nous au courant du resultat !<br><br>Message édité par: 6ratgus, à: 20/02/14 09:51
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
pour la connaissance : une \"fenêtre\" 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 \"select * from Win32_NetworkAdapterConfiguration where ipenabled = 'True'\" )[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 !!
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.
- noob13
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 15
- Remerciements reçus 0
il y a 12 ans 1 mois #17049
par noob13
Réponse de noob13 sur le sujet Re:Add route non persistantes Powershell
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
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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Add route non persistantes Powershell