Question [Resolu]dhcp down change adresse ip

Plus d'informations
il y a 10 ans 5 mois #20759 par Gilles
Bonjour,
j'essaye de mettre au point un code pour changer l'adresse ip quand mon dhcp tombe :

[code:1]if (Test-Connection -ComputerName LIVEBOX -Quiet)
{
write-host \"réseau up\"
}
Else
{
$adresseip=\"192.168.1.10\"
$masque=\"255.255.255.0\"
$passerelle=\"192.168.1.1\"
netsh interface ip set address \"Connexion au réseau local\" static $adresseip $masque $passerelle
write-host \"réseau down\"


}[/code:1]

il y a du batch dedans ;)

Pour simuler une perte de réseau je débranche mon câble :

et la :

[code:1]Test-Connection : Le test de la connexion à l'ordinateur « LIVEBOX » a échoué : Le nom demandé est valide, mais aucune donnée du type requise n’a été trouvée
Au caractère D:\Powershell\change adresse ip.ps1:1 : 5
+ if (Test-Connection -ComputerName LIVEBOX) #-Quiet)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (LIVEBOX:«»String) [Test-Connection], PingException
+ FullyQualifiedErrorId : TestConnectionException,Microsoft.PowerShell.Commands.TestConnectionCommand

Test-Connection : Le test de la connexion à l'ordinateur « LIVEBOX » a échoué : Le nom demandé est valide, mais aucune donnée du type requise n’a été trouvée
Au caractère D:\Powershell\change adresse ip.ps1:1 : 5
+ if (Test-Connection -ComputerName LIVEBOX) #-Quiet)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (LIVEBOX:«»String) [Test-Connection], PingException
+ FullyQualifiedErrorId : TestConnectionException,Microsoft.PowerShell.Commands.TestConnectionCommand

Test-Connection : Le test de la connexion à l'ordinateur « LIVEBOX » a échoué : Le nom demandé est valide, mais aucune donnée du type requise n’a été trouvée
Au caractère D:\Powershell\change adresse ip.ps1:1 : 5
+ if (Test-Connection -ComputerName LIVEBOX) #-Quiet)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (LIVEBOX:«»String) [Test-Connection], PingException
+ FullyQualifiedErrorId : TestConnectionException,Microsoft.PowerShell.Commands.TestConnectionCommand

Test-Connection : Le test de la connexion à l'ordinateur « LIVEBOX » a échoué : Le nom demandé est valide, mais aucune donnée du type requise n’a été trouvée
Au caractère D:\Powershell\change adresse ip.ps1:1 : 5
+ if (Test-Connection -ComputerName LIVEBOX) #-Quiet)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (LIVEBOX:«»String) [Test-Connection], PingException
+ FullyQualifiedErrorId : TestConnectionException,Microsoft.PowerShell.Commands.TestConnectionCommand

L'objet existe d‚j….
réseau down

[/code:1]

Je ne vois pas comment faire ? le mix powershell batch et peut être pas bon

Message édité par: Palpelune34, à: 28/09/15 16:22<br><br>Message édité par: Palpelune34, à: 29/09/15 16:53
Pièces jointes :

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

Plus d'informations
il y a 10 ans 5 mois #20760 par Laurent Dardenne
Palpelune34 écrit:

et la :

Et là, c'est normal :)
Il faut implémenter une gestion d'erreur ou utiliser le paramètre -Quiet.
Avec ce dernier tu sais si la connexion fonctionne ou pas. Mais si elle ne fonctionne pas tu n'en connais pas la cause.

Tutoriels PowerShell

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

Plus d'informations
il y a 10 ans 5 mois #20761 par Gilles
Réponse de Gilles sur le sujet Re:dhcp down change adresse ip
Oui tu as raison Laurent pardon donc en rajoutant :blush: -Quiet

si le câble est branché j'ai

réseau up

sinon j'ai

l‚ment introuvable.

réseau down

mais le changement adresse ne se fait pas pourtant si j’exécute le code sans rien il fonctionne

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

Plus d'informations
il y a 10 ans 5 mois #20762 par Laurent Dardenne
Affcihe la commande généré :
[code:1]
@\&quot;
netsh interface ip set address \&quot;Connexion au réseau local\&quot; static $adresseip $masque $passerelle
\&quot;@
#ou
\&quot;netsh interface ip set address 'Connexion au réseau local' static $adresseip $masque $passerelle\&quot;
[/code:1]
Et vérifie son fonctionnement dans une console classique.
Il te reste à implémenter la gestion du code retour de l'appel à netsh :)

Tutoriels PowerShell

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

Plus d'informations
il y a 10 ans 5 mois #20768 par Gilles
Réponse de Gilles sur le sujet Re:dhcp down change adresse ip
Encore un fois merci cela fonctionne le problème venait du fait que si je branche le câble réseau la carte ne fonctionne plus, du coup je ne peux changer l'adresse.
:laugh:

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

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