Advertisement
Guest User

Untitled

a guest
Apr 1st, 2020
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Fait par DIDEROT Bhuvaneswarane
  2.  
  3. #Création de la fonction 'get-onlinetest'
  4. function get-onlinetest
  5. {
  6.     Param
  7.     (
  8.         #Déclaration de la variable $Computername dans laquelle va être stocké les adresses IP
  9.         $Computername
  10.     )
  11.  
  12.     #Déclaration de la variable $onlinetest qui permet de vérifier si l'hôte est joignable ou pas
  13.     $onlinetest = Test-Connection -computername $Computername -Count 1 -quiet
  14.  
  15.     switch ($onlinetest)
  16.     {
  17.          #Affiche l'adresse ip des machines joignables
  18.          $true {"$Computername online"}
  19.  
  20.          #Affiche toutes les machines non joingables
  21.          $false {"$Computername offline"}
  22.          Default {"$Computername give not return code"}
  23.          ##Commenter les deux lignes précédentes pour ne pas afficher les machines non joignables (offline)
  24.     }
  25.  
  26.  }
  27.  
  28. #Déclaration de la variable $Scope qui représente la plage d'adresse IP suivante [192.168.1.1-254]
  29. $Scope= 1..254 | % { "192.168.1.$_" }
  30.  
  31. #Pour chaque adresse IP de la variabla $Scope, on exécute la fonction 'get-onlinetest' qui nous retourne si cette adresse IP (hôte) est actif(online) ou pas(offline)
  32. Foreach ($Ip in $Scope)
  33. {
  34.     get-onlinetest $Ip
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement