Question Script de contrôle

Plus d'informations
il y a 1 mois 1 semaine #30699 par Sebastien
Script de contrôle a été créé par Sebastien
Bonjour,
Alors voici le tableau, pour des raisons professionnelles, je change sans arret de site et donc d'adresse IP. Ma journée commence donc par changer d'adresse, puis je dois verrifier que certains équipements répondent correctement. Je me suis dit que pour gagner du temps je pourrais essayer de faire un script (je n'en ai jamais fait) faisant cela pour chaque site ou je vais, comme ca je n'ai qu'a executer le script en fonction de la ou je suis et je fonce à la machine à café !
Alors voici mon début (pour un site):

echo off (je ne sais pas trop à quoi ca sert mais on m'a dit de le mettre)
#changement d'adresse IP
netsh interface ipv4 set address name="Ethernet" static 10.6.148.159 255.255.255.0 10.6.148.1

#Test des équipements
ping 10.6.148.200
ping 10.6.148.202
ping 10.6....

La j'aimerai qu'une petite fenetre de style système s'affiche et me dise quelque chose comme :
10.6.148.200 ok (si le ping est bon)
10.6.148.202 ok
10.6.148.203 erreur (en admetant qu'il ne réponde pas)

Donc comment faire ?
Je pense que je suis bon pour la première partie (changement d'adresse et ping) mais pour la partie "synthèse des résultats", je ne sais pas faire.
J'espère avoir été clair ! 

Merci d'avance


 

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

Plus d'informations
il y a 1 mois 1 semaine #30701 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Script de contrôle
Salut,
le code proposé est du batch pas du code Powershell.

Pour
>>Ma journée commence donc par changer d'adresse
Manuellement ? Tu n'as donc pas de DNS ?

Pour associer les @IP par site tu peux utiliser une hashtable :
 #création
$Site=@{}

 #Ajout d'une clé, dont la valeur est un tableau d'adresses IP sous forme de chaîne de caractères
$Site.'10.6.148.200'=@('10.6.148.200','11.6.148.200','12.6.148.200')

#récupération d'une liste de valeur
$Site.'10.6.148.200'

$MonIP='10.6.148.200'

#Sélecteur via une variable
$Site.$MonIP

Tutoriels PowerShell

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

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