Question
Ouvrir un fichier TXT avec excel
- Nicolas BERGHEAUD
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 8 ans 8 mois #23844
par Nicolas BERGHEAUD
Ouvrir un fichier TXT avec excel a été créé par Nicolas BERGHEAUD
Bonjour à vous,
Dans le cadre de faire un référencement automatique des VM Hyper-V de mon entreprises je me suis mis à powershell.
Pour l'instant, j'ai plus ou moins réussis à faire un fichier text avec le référencement de mes VM avec des séparateurs mais pour plus de clarté, je shouaiterais le mettre dans un tableur.
Voici le petit bout de scripte que j'ai fais.
$ListeVM = Get-VM
$file = \"test.txt\"
Clear-Content $file
echo (\"Name;Description;HostName;SelfServiceUserRole;Status\") >> $file
Foreach ($VM in $ListeVM)
{
echo ($VM.Name + \";\" + $VM.Description + \";\" + $VM.HostName + \";\" + $VM.SelfServiceUserRole + \";\" + $VM.Status) >> $file
}
Notepad test.txt
Ce qui me donne le résultat dans un fichier texte
Name;Description;HostName;SelfServiceUserRole;Status
Name;Description;HostName;SelfServiceUserRole;Status
Name;Description;HostName;SelfServiceUserRole;Status
Name;Description;HostName;SelfServiceUserRole;Status
...
Voici le résultat que je voudrais avoir.
img4.hostingpics.net/pics/614866rsultat.png[/img]
Je remercie les personnes qui prendront le temps de lire mon sujet.
Dans le cadre de faire un référencement automatique des VM Hyper-V de mon entreprises je me suis mis à powershell.
Pour l'instant, j'ai plus ou moins réussis à faire un fichier text avec le référencement de mes VM avec des séparateurs mais pour plus de clarté, je shouaiterais le mettre dans un tableur.
Voici le petit bout de scripte que j'ai fais.
$ListeVM = Get-VM
$file = \"test.txt\"
Clear-Content $file
echo (\"Name;Description;HostName;SelfServiceUserRole;Status\") >> $file
Foreach ($VM in $ListeVM)
{
echo ($VM.Name + \";\" + $VM.Description + \";\" + $VM.HostName + \";\" + $VM.SelfServiceUserRole + \";\" + $VM.Status) >> $file
}
Notepad test.txt
Ce qui me donne le résultat dans un fichier texte
Name;Description;HostName;SelfServiceUserRole;Status
Name;Description;HostName;SelfServiceUserRole;Status
Name;Description;HostName;SelfServiceUserRole;Status
Name;Description;HostName;SelfServiceUserRole;Status
...
Voici le résultat que je voudrais avoir.
Je remercie les personnes qui prendront le temps de lire mon sujet.
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Marc
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 90
- Remerciements reçus 0
il y a 8 ans 8 mois #23845
par Marc
Réponse de Marc sur le sujet Re:Ouvrir un fichier TXT avec excel
Bonjour,
plutôt que de faire un fichier text, pourquoi ne pas directement faire un export-CSV sur ton object get-VM ?
Ca me parait moins chiant que de construire un fichier text.
je n'ai pas d'HyperV sous la main pour tester.
Mais en passant par un objet tampon qui reçois les propriétés dont tu as besoin ça devrais le faire.
plutôt que de faire un fichier text, pourquoi ne pas directement faire un export-CSV sur ton object get-VM ?
Ca me parait moins chiant que de construire un fichier text.
je n'ai pas d'HyperV sous la main pour tester.
Mais en passant par un objet tampon qui reçois les propriétés dont tu as besoin ça devrais le faire.
Connexion ou Créer un compte pour participer à la conversation.
- Nicolas BERGHEAUD
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 8 ans 8 mois #23851
par Nicolas BERGHEAUD
Réponse de Nicolas BERGHEAUD sur le sujet Re:Ouvrir un fichier TXT avec excel
Bonjour,
Je ne maîtrise pas l'export-CSV.
lorsque je l'utilise sur un Get-Process j'obtient ce genre de résultats.
\"AcPrfMgrSvc\",\"0\",\"164\",\"76210176\",\"6651904\"
même avec un export CSV le fichier reste un fichier texte.
Je ne maîtrise pas l'export-CSV.
lorsque je l'utilise sur un Get-Process j'obtient ce genre de résultats.
\"AcPrfMgrSvc\",\"0\",\"164\",\"76210176\",\"6651904\"
même avec un export CSV le fichier reste un fichier texte.
Connexion ou Créer un compte pour participer à la conversation.
- Marc
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 90
- Remerciements reçus 0
il y a 8 ans 8 mois #23855
par Marc
Réponse de Marc sur le sujet Re:Ouvrir un fichier TXT avec excel
Et si tu fais ça ?
[code:1]
Get-Process|Export-Csv c:\temp\process.csv -UseCulture -NoTypeInformation
[/code:1]
[code:1]
Get-Process|Export-Csv c:\temp\process.csv -UseCulture -NoTypeInformation
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Nicolas BERGHEAUD
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 8 ans 8 mois #23857
par Nicolas BERGHEAUD
Réponse de Nicolas BERGHEAUD sur le sujet Re:Ouvrir un fichier TXT avec excel
Si je reprends mon premier script et que j'enregistre mon fichier en .csv au lieux de .txt j'ai plus ou moins de même résultat que toi lorsque j'ouvre le fichier avec notepad.
Après, j'ai sue ouvrir le fichier avec excel en définissant le caractère \";\" comme étant le délimiteur. Cependant, je n'y arrive pas en script.
Après, j'ai sue ouvrir le fichier avec excel en définissant le caractère \";\" comme étant le délimiteur. Cependant, je n'y arrive pas en script.
Connexion ou Créer un compte pour participer à la conversation.
- Marc
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 90
- Remerciements reçus 0
il y a 8 ans 8 mois #23858
par Marc
Réponse de Marc sur le sujet Re:Ouvrir un fichier TXT avec excel
au temps pour moi
[code:1]
Get-Process|Export-Csv c:\temp\process.csv -Delimiter \";\" -NoTypeInformation
[/code:1]
[code:1]
Get-Process|Export-Csv c:\temp\process.csv -Delimiter \";\" -NoTypeInformation
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.049 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Ouvrir un fichier TXT avec excel