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 :

Multi-Ping des équipements réseau


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 2
    Par défaut Multi-Ping des équipements réseau
    Bonjour,

    Je suis débutant dans le PowerShell.

    Je dois faire un PowerShell pour mon boulot afin de pouvoir faire des ping sur multi équipement selon le site sélectionné.
    J'ai besoin d'avoir une première demande : Nom du site
    Puis le ping des équipements sur le site sélectionné doit ce lancer en continu.


    J'ai commencé ce script mais je n'arrive pas dés le début a faire ping les DNS des équipements.

    Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #### Choix du magasin ######################
     
     
    function Get-Ip ([string]$Mag_name)
    {
     
    	trap [System.Management.Automation.MethodInvocationException]{ 
    	#write-host ("ERROR: " + $_) -Foregroundcolor Red; 
    	Continue}
     
    	$r=[System.Net.Dns]::GetHostAddresses($Mag_name) | ? {$_.AddressFamily -eq "InterNetwork" } | select IPAddressToString  #return only IPv4
     
    	if ($r) { return $r.IPAddressToString} else { return "Le magasin ne répond pas"  }
    }

    You code will then be:

    Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    cls
    $Mag_name = Read-Host "Enter le n° du magasin"
    Get-Ip $Mag_name
     
     
    ########## Fin du choix magasin #######################
     
     
     
     
     
    ########## Liste des magasins #######################
     
    $Mag_name="$F001"
    $Mag_name="$F002"
    $Mag_name="$F003"
     
    ########## Fin de Liste des magasins #######################
     
     
     
    ########## Nomenclature ######################
    #GW01 : Passerelle
    #FW01 : Firewall 1
    #FW02 : Firewall 2
    #TR01 : G. Transit
    #RT01 : Routeur 1
    #RT02 : Routeur 2
    #RT03 : Routeur 3
    #SU01 : Switch 1
    #SU02 : Switch 2
    #SU03 : Switch 3
    #SU04 : Switch 4
    ########## Fin nomenclature ######################
     
     
     
     
     
     
    ########## Liste des equipements #######################
     
    $F001="10.0.1.1","F001-RT01","F001-RT02","F001-GW01","F001-SU01","F001-SU02","F001-SU03","F001-SU04"
    $F002="10.0.2.1","F002-RT01","F002-RT02","F022-GW01","F002-SU01","F002-SU02","F002-SU03","F002-SU04"
    $F003="10.0.3.1","F003-RT01","F003-RT02","F003-GW01","F003-SU01","F003-SU02","F003-SU03","F003-SU04"
     
     
    ########## Fin de Liste des equipements #######################
     
     
    ########## Fin du script #######################


    Merci pour votre aide.

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Récupérer les ips avec la gestion de l'erreur System.Management.Automation.MethodInvocationException

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    function Get-Ip ([string]$Mag_name)
    {
        try
        {
            return [System.Net.Dns]::GetHostAddresses($Mag_name) | Where-Object {$_.AddressFamily -eq "InterNetwork"} | Select-Object -ExpandProperty IPAddressToString
        }
        catch [System.Management.Automation.MethodInvocationException]
        {
            write-host ("ERROR: " + $_) -Foregroundcolor Red
        }
        return @{}
    }
     
    $ips = Get-Ip "www.google.fr"
     
    $ips = Get-Ip "www.googleerror.fr"

  3. #3
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Sinon pour ne fait tu pas un Test-Connection directement ?

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    Test-Connection "www.google.fr" -Quiet -Count 1

  4. #4
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 2
    Par défaut
    Citation Envoyé par ericlm128 Voir le message
    Récupérer les ips avec la gestion de l'erreur System.Management.Automation.MethodInvocationException

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    function Get-Ip ([string]$Mag_name)
    {
        try
        {
            return [System.Net.Dns]::GetHostAddresses($Mag_name) | Where-Object {$_.AddressFamily -eq "InterNetwork"} | Select-Object -ExpandProperty IPAddressToString
        }
        catch [System.Management.Automation.MethodInvocationException]
        {
            write-host ("ERROR: " + $_) -Foregroundcolor Red
        }
        return @{}
    }
     
    $ips = Get-Ip "www.google.fr"
     
    $ips = Get-Ip "www.googleerror.fr"
    Bonjour,

    Un grand merci pour ce retour.
    Cependant dans le code ca ne ping pas ma liste des Equipement selon le N° du site entré.
    Je souhaiterais avoir un ping en continu des équipements selon le N° du site sélectionné puis a voir par la suite une touche pour annuler et revenir au menu du choix du site.

    Merci à vous pour votre aide.

  5. #5
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Effectivement, ce bout de code ne fait pas tout comme vous pouviez l'espérer.
    Mais c'est un bon début je pense, il va maintenant falloir réfléchir un peu et créer un script qui réponde à votre besoin.

Discussions similaires

  1. Plate-forme de gestion des équipements réseau
    Par kariel dans le forum Autres Solutions d'entreprise
    Réponses: 0
    Dernier message: 05/07/2013, 11h10
  2. détection automatique des équipement réseau
    Par lamou23 dans le forum Réseau
    Réponses: 1
    Dernier message: 16/07/2010, 23h45

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