Question
Le Retour Chariot
- Jérémy
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
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 ?
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 16 ans 11 mois #4562
par Laurent Dardenne
Tutoriels PowerShell
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]
[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.
- Jérémy
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 14
- Remerciements reçus 0
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
Ca fonctionne parfaitement
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.081 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Le Retour Chariot