Bonjour à tous et à toutes,
Je cherche à effectuer un rapport de ping au format HTML à partir d'une liste de serveurs.
J'ai un peut de mal à faire quelque chose de simple, exemple un simple tableau avec en rouge les serveurs Offline.
Pour le moment j'arrive a obtenir le résultat pour un serveur seulement je ne sais pas comment faire pour obtenir le résultat avec une boucle style "foreach"
Car j'ai trouver plusieurs script sur internet mais je ne les comprends pas du coup aucun intérêt..
Code : 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 # Variables de travail $srv = "PC_Name" $html = "C:\Rapport\Rapport.html" # En-tête HTML $head = @" <Title>Ping Serveurs</Title> <style> body { background-color:#FFFFFF; font-family:Tahoma; font-size:12pt; } td, th { border:1px solid black; border-collapse:collapse; } th { color:white; background-color:black; } table, tr, td, th { padding: 2px; margin: 0px } tr:nth-child(odd) {background-color: lightgray} table { width:95%;margin-left:5px; margin-bottom:20px;} </style> <br> <H1>Ping Serveurs</H1> "@ #Ping du serveur $ping = new-object System.Net.Networkinformation.Ping $data = $ping.send("$srv") | select Address,Status # Fichier de sortie au format HTML $data | ConvertTo-Html -Head $head | Out-File $html
Merci par avance,
Cordialement,
Partager