Question Le Retour Chariot

Plus d'informations
il y a 16 ans 11 mois #4561 par Jérémy
Le Retour Chariot a été créé par Jérémy
Bonjour tout le monde,

Petit problème dans un de mes scripts, je travaille avec la librairie hyperv pour PowerShell et le but de mon script est de récupérer le Nom des machines Virtuelles qui sont arrêtées et de les enregistrer dans un fichier texte.

Le script suivant récupère bien que les noms des Machines Virtuelles qui sont stoppées et les enregistre dans un fichier texte mais sans faire de retour à la ligne ce qui est très dérangeant.

[code:1]#Récupération des Machines Virtuelles arrêtées
$VmStopped=get-vm -stopped

# Boucle de récupération des noms des Machines Virtuelles
foreach ($vm in $VmStopped)
{
$name += $vm.ElementName
}

#Enregistrement des noms des machines dans un ficher texte
$name>C:\fichier.txt[/code:1]

je sais qu'en PowerShell le retour chariot est `r mais je n'arrive pas à le placer.

Un peu d'aide ?

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

Plus d'informations
il y a 16 ans 11 mois #4562 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Le Retour Chariot
Utilise la variable automatique $OFS couplé avec un tableau :
[code:1]
$name=@()
$name+=\"Test1\"
$name+=\"Test2\"
$name+=\"Test3\"
$name
$oldOFS=$ofs
$ofs=\"`r`n\"
\"$name\"
\"$name\">C:\fichier.txt
$ofs=$oldOFS
[/code:1]
sinon en utilisant le pipeline :
[code:1]
Get-VM -stopped|Foreach {$_.ElementName}|Set-Content \"C:\fichier.txt\"
[/code:1]

Tutoriels PowerShell

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

Plus d'informations
il y a 16 ans 11 mois #4563 par Jérémy
Réponse de Jérémy sur le sujet Re:Le Retour Chariot
Merci pour le code, c'est exactement ce que je cherchais.

Ca fonctionne parfaitement :laugh:

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

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