Question OGV dans foreach avec plusieurs variable

Plus d'informations
il y a 7 ans 11 mois #25285 par Louis
Bonjour,
Je cherche a récuperer plusieurs information d'un fichier XML d'un Application Pool dans IIS. Et je cherche a assembler tout les paramètres de chaque POOL dans un seul OGV pour pouvoir les comparés.
J'arrive à récuperer les valeurs mais pour chaque parametres il m'ouvre un OGV donc avec ce script je me retrouve avec 6 fenêtres...
J'aimerai savoir si c'etait possible de tout rassembler dans une seule OGV ?

Merci d'avance

[code:1]
[xml]$xmlfile=get-content -path C:\temp\applicationHost_applicationPools_nav60.xml


$value=$xmlfile.appcmd.CONFIG.'system.applicationHost-applicationPools'



foreach ($pool in $xmlfile.appcmd.CONFIG.'system.applicationHost-applicationPools') {

if ($pool.add)
{
#OGV
$pool.add | ogv
$pool.add.processModel | ogv
$pool.add.recycling| ogv
$pool.add.periodicRestart| ogv
$pool.add.failure| ogv
$pool.add.cpu| ogv


}

} [/code:1]

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

Plus d'informations
il y a 7 ans 11 mois #25286 par Laurent Dardenne
Salut,
essaie ceci:
[code:1]
Select-Object -inputObject $pool.add -property @{Name='add';e={$pool.add}},processModel,recycling,periodicRestart,failure,cpu| ogv
[/code:1]
J'ai un doute sur la propriété calculée, à vérifier donc...

Tutoriels PowerShell

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

Plus d'informations
il y a 7 ans 11 mois #25289 par Louis
Merci pour ta réponse
En revanche cela ne fonctionne pas, du moins ce n'est pas ce que je recherche.

Ton code m'affiche le resultat que des Balises Add et sur une seule ligne, donc c'est incompréhensible.

Pour aider à mieux comprendre.

il y a plusieurs ADD et chaque ADD contients les info des POOL qui sont stockers dans des balises, processmodel, recycling,etc...

et dans chaques sous balises il y a plusieurs données.

Pour finir j'ai 10 Pools donc j'aimerais affichés toutes les données sur 10 lignes.

:)

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

Plus d'informations
il y a 7 ans 11 mois #25290 par Laurent Dardenne
luigi77270 écrit:

En revanche cela ne fonctionne pas, du moins ce n'est pas ce que je recherche.

L'objet d'origine est en XML, le contenu du nom de noeud n'est pas en accès direct comme sur un PSobject.
Le pb proviens peut être de là.
luigi77270 écrit:

Pour finir j'ai 10 Pools donc j'aimerais affichés toutes les données sur 10 lignes.

Dans ce cas transforme tes données XML en une suite d'objet, et construit un tableau d'objet.

Tutoriels PowerShell

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

Plus d'informations
il y a 7 ans 11 mois #25291 par Louis
Ok je vais essayer de partir sur la transformation en liste d'objet et la construction de ce tableau.

Je reviens vers toi pour te tenir au courant, merci :)

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

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