tester les connexions

des cmdlettes puissantes powershell permettent d’effectuer des tests réseaux.

La première cmdlette Test-connection permet d’effectuer des pings mais offre une option très interressante avec l’argument -source.

ce test permet d’effectuer un ping distant sur les serveurs du domaine. on peut ainsi facilement voir les ordinateurs distants capable de pinguer l’adresse ip 192.168.28.254 et www.google.fr

Test-Connection -ComputerName 192.168.28.254, www.google.fr `

                -Source (Get-ADComputer -filter * -SearchBase « ou=srv,dc=ron,dc=fr »).name `

 

                -Count 1

 

 

Pour tester les ordinateurs de votre domaine, vous pouvez utiliser la cmdlettes test-connection avec l’argument -job.

les pingues seront alors exécutés en parallèles et vous obtiendrez les résultats en moins d’une seconde.

#Dans cet exemple l’ordinateur sur lequel vous etes connecté pingue

#tous les ordinateurs du domaine

$job=Test-Connection -ComputerName  (get-adcomputer -filter *).name `

                -AsJob `

                -Count 1 `

#la boucle ici permet d’attendre que les statuts du job soit terminés

while ($job.JobStateInfo.State -eq « running »)

{

}

receive-job $job

 

#Dans cet exemple tous les ordinateurs du domaine se pingue entre eux

$job=Test-Connection -ComputerName  (get-adcomputer -filter *).name `

                -AsJob `

                -Count 1 `

                -Source (get-adcomputer -filter *).name `

#la boucle ici permet d’attendre que les statuts du job soit terminés

while ($job.JobStateInfo.State -eq « running »)

{

}

receive-job $job

 

 

Laisser un commentaire