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.