IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Script windows check ip à double condition


Sujet :

Scripts/Batch

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Février 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Février 2018
    Messages : 4
    Par défaut Script windows check ip à double condition
    Bonjour voici ma demande : il faudrait un script au démarrage d'une tache de sauvegarde qui vérifie si le poste est connecter au domaine physiquement. … ) si il n’y ai pas, il lance pas la sauvegarde, si il y ai il la lance. je précise physiquement car si il est connecter en VPN il sera aussi sur le domaine mais il ne doit pas lancer de sauvegarde.

    J'ai le début du script il me manque la deuxième condition comme quoi si il ping la patte externe du VPN (192.168.30.1) il lance pas la sauvegarde.

    ou alors si vous avez d'autre proposition de script.

    voici le début qui fonctionne si le poste est pas sur le domaine.

    set "_ip=192.168.20.***" ( adresse ip du serveur data)

    ping %_ip% -n 1 -4 | find /i "TTL=">nul
    Donc il va faire un ping vers l'IP du serveur data. Si ça fonctionne, la resultat sera Error 0, et il va continuer la sauvegarde. Sinon, le FIND donnera error 1, et le prompt va se quitter et il lancera pas la sauvegarde.

    le problème est que quand le poste est connecter a distance en vpn il va pinger également le serveur data et on ne veux pas.

    merci d'avance

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Février 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Février 2018
    Messages : 4
    Par défaut up
    toujours besoin d'aide merci

  3. #3
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Salut,

    je comprend pas vraiment !

    Si tu ping 192.168.20.*** pourquoi il va pinger 192.168.30.1 ?



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    set "_ip=192.168.20.***" ( adresse ip du serveur data)
    
    ping %_ip% -n 1 -4 >nul && echo connection ok || echo connection KO

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Février 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Février 2018
    Messages : 4
    Par défaut
    merci mais le script ne fonctionne pas dans mon cas,

    Je souhaite mettre un script avant le lancement d'une sauvegarde et je souhaite ne pas lancer la sauvegarde quand l'ordinateur est connecté en VPN.

  5. #5
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Fait un double test :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    @echo off
    
    set "$ip=192.168.20.***"
    set "$ip_vpn=192.168.30.1"
    
    
    ping %$ip_vpn% -n 1 -4 >nul && echo Conexion VPN =^> je sauve pas || ping %$ip% -n 1 -4 >nul && echo Pas de Conn VPN  =^> Je sauve || echo 0 conection

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Février 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Février 2018
    Messages : 4
    Par défaut redemande
    Merci, J'insiste sur le fait que c'est un script en bat au lancement d'une tache de sauvegarde donc pas besoin d'echo,

    J'explique pourquoi il faut une double condition, si mon client est connecter hors du domaine et pas en VPN il va pas pinger le VPN et il va lancer la sauvegarde alors qu'il pourra pas.

    Je résume donc je souhaite une ligne de commande : Ping le Serveur DNS du domaine 192.168.20.6 si c'est pas bon arrete tout si c'est bon continue a exécuté le script en faisaint un Ping du VPN 192.168.30.1 si tu le ping pas script OK donc il lance la sauvegarde, si il ping le VPN le script donne erreur et donc ne lance pas la sauvegarde. Voici le début du script qui fonctionne très bien :

    set "_ip=192.168.20.6" ( adresse ip du serveur dns)
    ping %_ip% -n 1 -4 | find /i "TTL=">nul
    Donc il va faire un ping vers l'IP du serveur data. Si ça fonctionne, la resultat sera Error 0, et il va continuer la sauvegarde. Sinon, le FIND donnera error 1, et le prompt va se quitter et il lancera pas la sauvegarde.

    merci a vous de prendre du temps pour moi !

  7. #7
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Citation Envoyé par addixinfo Voir le message
    Merci, J'insiste sur le fait que c'est un script en bat au lancement d'une tache de sauvegarde donc pas besoin d'echo,

    J'explique pourquoi il faut une double condition, si mon client est connecter hors du domaine et pas en VPN il va pas pinger le VPN et il va lancer la sauvegarde alors qu'il pourra pas.

    Je résume donc je souhaite une ligne de commande : Ping le Serveur DNS du domaine 192.168.20.6 si c'est pas bon arrete tout si c'est bon continue a exécuté le script en faisaint un Ping du VPN 192.168.30.1 si tu le ping pas script OK donc il lance la sauvegarde, si il ping le VPN le script donne erreur et donc ne lance pas la sauvegarde. Voici le début du script qui fonctionne très bien :

    set "_ip=192.168.20.6" ( adresse ip du serveur dns)
    ping %_ip% -n 1 -4 | find /i "TTL=">nul
    Donc il va faire un ping vers l'IP du serveur data. Si ça fonctionne, la resultat sera Error 0, et il va continuer la sauvegarde. Sinon, le FIND donnera error 1, et le prompt va se quitter et il lancera pas la sauvegarde.

    merci a vous de prendre du temps pour moi !
    Salut,

    C'est exactement ce que script fait :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    set "$ip=192.168.20.6"
    set "$ip_vpn=192.168.30.1"
    
    
    ping %$ip_vpn% -n 1 -4 >nul && echo Conexion VPN =^> je sauve pas || ping %$ip% -n 1 -4 >nul && echo Pas de Conn VPN  =^> Je sauve || echo 0 conection
    Tu as testé ?

    les echo sont juste pour faire le test dans la console !!!!


    si ça marche comme tu veux remplace :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo Pas de Conn VPN  =^> Je sauve
    par la commande de sauvegarde ou un

    enfin comme tu veux


Discussions similaires

  1. Double condition sur une date
    Par Olivier95 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 26/06/2006, 13h34
  2. Double condition !!
    Par calimero642 dans le forum Langage
    Réponses: 2
    Dernier message: 14/06/2006, 13h49
  3. script windows pour copier fichier
    Par sacan dans le forum Windows
    Réponses: 3
    Dernier message: 09/06/2006, 12h24
  4. Réponses: 8
    Dernier message: 02/05/2006, 16h07
  5. Script Windows
    Par couillu dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 17/11/2004, 13h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo