Résolu
Affichage contenu variable
- Guillaume
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 116
- Remerciements reçus 0
il y a 2 ans 4 mois - il y a 2 ans 4 mois #31504
par Guillaume
Affichage contenu variable a été créé par Guillaume
Bonjour à tous,
J'ai la fonction suivante (je retire ce qui est inutile) :
Je veux afficher la variablejuste après l'avoir générée. Eh ben non, elle s'affiche à la toute fin de la fonction. J'ai essayé pas mal de choses mais rien n'y fait. Pour info, il y a bien du contenu dans la variable, elle n'est pas vide.
Merci par avance !
J'ai la fonction suivante (je retire ce qui est inutile) :
Function Verif_Liste_VM {
$Liste_VM_Defaut = bla bla
$Liste_VM_Actuelle = bla bla bla
$Comparaison_Liste = Compare-Object $Liste_VM_Actuelle $Liste_VM_Defaut -Property Name
$Comparaison_Liste
If ($Comparaison_Liste -eq $Null) {Write-Host "Pas de changement dans la liste des VM"}
Else {
Write-Host "bla bla"
$Choix = Read-Host Choix
Switch ($Choix) {
"1" {
Remove-Item -Path C:\Test\TP\_Liste_Defaut_.csv
Rename-Item -Path C:\Test\TP\_Liste_Actuelle_.csv -NewName _Liste_Defaut_.csv
}
"2" {
Write-Host "La liste par défaut n'a pas été modifiée"
Break}
Default {Write-Host "Erreur de saisie"}
}
}
}
Je veux afficher la variable
$Comparaison_Liste
Merci par avance !
Dernière édition: il y a 2 ans 4 mois par Guillaume.
Connexion ou Créer un compte pour participer à la conversation.
- PatriceLT
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 98
- Remerciements reçus 2
il y a 2 ans 4 mois #31509
par PatriceLT
Réponse de PatriceLT sur le sujet Affichage contenu variable
Est-ce que ton script marche actuellement comme tu l'as posé ?
Car, je pense que cela vient de ton Compare-Object vis à vis des SideIndicator car là tu lui dis simplement que si ta liste de comparaison est vide donc sans InputObject bah dans ce cas, tu mets un message, j'ai pris ton script et l'ai mis comme ça, ça prend le If.
Tu fais bien du Get-Content dans tes variables $Liste (je suppose) ?
Car là, comme ça, si ton Compare-Object ne sort qu'à la fin, c'est peut être par ce qu'il faut faire un $Comparaison_Liste.InputObject pour qu'il te sorte les VM avant de faire un If;Else
Car, je pense que cela vient de ton Compare-Object vis à vis des SideIndicator car là tu lui dis simplement que si ta liste de comparaison est vide donc sans InputObject bah dans ce cas, tu mets un message, j'ai pris ton script et l'ai mis comme ça, ça prend le If.
Tu fais bien du Get-Content dans tes variables $Liste (je suppose) ?
Car là, comme ça, si ton Compare-Object ne sort qu'à la fin, c'est peut être par ce qu'il faut faire un $Comparaison_Liste.InputObject pour qu'il te sorte les VM avant de faire un If;Else
Connexion ou Créer un compte pour participer à la conversation.
- Guillaume
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 116
- Remerciements reçus 0
il y a 2 ans 4 mois #31510
par Guillaume
Réponse de Guillaume sur le sujet Affichage contenu variable
Oui le script marche très bien, c'est juste qu'il affiche le contenu de $Comparaison_Liste à la fin et pas quand je le demande.
Dans les variables, j'ai écrit "bla bla" histoire de pas surcharger le post mais il va chercher des objets ordinateurs et importe un autre CSV avec des objets ordinateurs et compare les deux.
Il y a bien une différence donc il y a du contenu dans $Comparaison_Liste.
Voici ce que ça m'affiche et dans l'ordre où ça l'affiche :
Le contenu de la variable est affiché une fois qu'il a fait le reste.
Dans les variables, j'ai écrit "bla bla" histoire de pas surcharger le post mais il va chercher des objets ordinateurs et importe un autre CSV avec des objets ordinateurs et compare les deux.
Il y a bien une différence donc il y a du contenu dans $Comparaison_Liste.
Voici ce que ça m'affiche et dans l'ordre où ça l'affiche :
Changement(s) dans la liste des VM
Mettre à jour le fichier par défaut ?
1 - Accepter
2 - Refuser
Choix : 2
La liste par défaut n'a pas été modifiée
Name SideIndicator
---- -------------
HD-IWMC01 <=
Le contenu de la variable est affiché une fois qu'il a fait le reste.
Connexion ou Créer un compte pour participer à la conversation.
- ericlm128
- Hors Ligne
- Membre elite
Réduire
Plus d'informations
- Messages : 186
- Remerciements reçus 37
il y a 2 ans 4 mois #31511
par ericlm128
Réponse de ericlm128 sur le sujet Affichage contenu variable
Les utilisateur(s) suivant ont remercié: Guillaume
Connexion ou Créer un compte pour participer à la conversation.
- Guillaume
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 116
- Remerciements reçus 0
il y a 2 ans 4 mois #31512
par Guillaume
Réponse de Guillaume sur le sujet Affichage contenu variable
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.069 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Affichage contenu variable