Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Fait par DIDEROT Bhuvaneswarane
- #Création de la fonction 'get-onlinetest'
- function get-onlinetest
- {
- Param
- (
- #Déclaration de la variable $Computername dans laquelle va être stocké les adresses IP
- $Computername
- )
- #Déclaration de la variable $onlinetest qui permet de vérifier si l'hôte est joignable ou pas
- $onlinetest = Test-Connection -computername $Computername -Count 1 -quiet
- switch ($onlinetest)
- {
- #Affiche l'adresse ip des machines joignables
- $true {"$Computername online"}
- #Affiche toutes les machines non joingables
- $false {"$Computername offline"}
- Default {"$Computername give not return code"}
- ##Commenter les deux lignes précédentes pour ne pas afficher les machines non joignables (offline)
- }
- }
- #Déclaration de la variable $Scope qui représente la plage d'adresse IP suivante [192.168.1.1-254]
- $Scope= 1..254 | % { "192.168.1.$_" }
- #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)
- Foreach ($Ip in $Scope)
- {
- get-onlinetest $Ip
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement