Question coloration HTML powershell

Plus d'informations
il y a 4 ans 2 mois #29676 par Damien Commenge
Bonjour,

Je travaille sur un script de conformité et celui ci récupère les valeurs de certains paramétres (clé de registre, état d'une règle de parefeu,...) et je la compare à une valeur modèle.

Concrètement, dans mon script j'ai un tableau d'objet (ce qui s'appelle une collection je crois) qui est fait de cette façon :

Nom du test valeurActuelle valeur attendue
testA toto toto
testB titi tutu

pour cela, j'ai donc dans mon script fait :

[code:1]
$obj=@()
$obj+=[pscustomobject]@{
'nom du test' = \"testA\"
valeurActuelle = \"toto\"
'valeur attendue' = \"toto\"
}
$obj+=[pscustomobject]@{
'nom du test' = \"test\"
valeurActuelle = \"titi\"
'valeur attendue' = \"tutu\"
}
[/code:1]


Cette partie la j'ai pas de problème pour le faire.

Mon soucis c'est qu'ensuite, je souhaite afficher tout cela dans un rapport HTML avec la valeur actuelle en vert si elle est égale à la valeur attendue ou en rouge sinon.

Sur le net j'ai trouvé 2 méthodes qui semblent répondre à cela :
-Passage par un xml pour ensuite reconvertir en html
-Parser tous les objets et faire une condition sur le champ correspondant à valeurActuelle.

Il n'y a donc pas de solution \"simple\" à lire pour cela ?

Je vais partir sur la seconde méthode et fournir un exemple de ce que je comprends pour savoir si je pars sur la bonne direction.

Message édité par: matteu, à: 13/02/20 21:17

Message édité par: matteu, à: 13/02/20 21:18<br><br>Message édité par: matteu, à: 13/02/20 21:19

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 4 ans 2 mois #29677 par Damien Commenge
En fait, j'ai pas réussi à avoir de coloration en utilisant les variables...

L'exemple qui me plaisait était celui ci :
community.spiceworks.com/topic/575294-co...hell-convert-to-html
avec l'image de server status.

Malheureusement, je ne pense pas que ce soit applicable tel quel dans mon cas d'après les test que j'ai fait. Il faudrait que je fasse une colone resultat par exemple en amont qui compare le champ valeur actuelle et valeur attendu et me baser sur cette colone pour que ca fonctionne.

L'autre solution que je n'ai pas pu tester mais qui répond peut être au besoin serait celle ci:
blog.piservices.fr/post/2015/02/14/Power...eurs-et-Nom-de-Ville

Si jamais c'est préférable de passer par un nouvel attribut resultat, je le ferai.

Le moyen pour le rajouter semble être :
Add-Member -MemberType NoteProperty -Name 'conforme' -value ''
Il faut ensuite que je reboucle sur l'objet pour comparer l'attribut valeur actuelle et valeur attendue pour provisionner conforme à oui ou non.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.064 secondes
Propulsé par Kunena