Question Formater l'affichage d'une variable

Plus d'informations
il y a 6 ans 6 mois #24400 par dimitri
Bonjour tout le monde,

Je cherche à afficher sur une ligne le résultat d'une variable qui se présente actuellement sous cette forme:
Node_Name: server1
Node_Name: server2
Node_Name: server3 ...

Je souhaiterai afficher ces valeurs via write-output $myvariable pour obtenir le résultat suivant:
Node_Name: server1 ,Node_Name: server2, Node_Name: server3 ...

Un grand merci d'avance pour votre aide.

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

Plus d'informations
il y a 6 ans 6 mois #24401 par Philippe
salut Dimitri

si c'est un objet tu fais :

[code:1]$variable | Format-Table
[/code:1]

pour une utilisation avec write-output ici c'est inutile

pour rappel write-output est plutôt utilisé pour l'écriture d'objet vers le pipeline !!!

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

Plus d'informations
il y a 6 ans 6 mois #24402 par Arnaud Petitjean
Bonjour Dimitri,

Tu peux essayer ceci, à supposer que tes données soient dans $data :

[code:1]$data -join ', '[/code:1]

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

Plus d'informations
il y a 6 ans 6 mois #24403 par Arnaud Petitjean

pour une utilisation avec write-output ici c'est inutile

pour rappel write-output est plutôt utilisé pour l'écriture d'objet vers le pipeline !!!


Je suis pas vraiment d'accord avec toi sur ce point, sauf sur le fait que la commande Write-Output est implicite et qu'il n'est pas utile de la préciser.

Cela dit il ne faudrait pas embrouiller Dimitry ;). Souvent je vois des gens qui mettent des commandes formatage de type Format-Table ou Format-List dans des scripts. Et là je deviens tout rouge et je crie au scandale !! Lol

Les commandes de formatage doivent uniquement s'utiliser dans la console PowerShell, et jamais dans un script (ou alors dans de très rares cas).
@Dimitry : Il faut savoir que le type originel d'un objet est complètement dénaturé après un passage dans un Format-Table. Et c'est bien normal car ces commandes permettent un bel affichage à destination de la console.

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

Plus d'informations
il y a 6 ans 6 mois #24405 par Philippe
salut Arnaud

Je suis pas vraiment d'accord avec toi sur ce point, sauf sur le fait que la commande Write-Output est implicite et qu'il n'est pas utile de la préciser.

oui merci de la précision,
je fait des fois des raccourcies par manque de temps pour expliquer comme il faut les choses
de plus je n'ai pas trouver de tuto en Français sur le sujet !!

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

Plus d'informations
il y a 6 ans 6 mois #24413 par Arnaud Petitjean
Salut 6ratgus,

Pas de souci ;).

Tu parles d'un tuto sur quel sujet ?

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

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