Question
[RESOLU]Formatter le transcript
- Quentin
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 47
- Remerciements reçus 0
il y a 5 ans 5 mois #29117
par Quentin
[RESOLU]Formatter le transcript a été créé par Quentin
Bonjour,
Je cherche à logger tout un processus d'un script, du coup je génère des logs custom via des remontées d'informations que je log dans un fichier à part.
Du coup j'utilise
[code:1]
Start-Transcript -path \"C:\tests\transcript.txt\" -NoClobber
try{boucles}
catch{...}
Stop-Transcript
[/code:1]
ça log bien tout ce qu'il y a l'écran, par contre le fichier de logs est imbuvable car il écrit tout en un seul bloc et non ligne par ligne comme l'exécution du script le fait
affichage actuel :
[code:1]
blablablabla
[/code:1]
affichage souhaité :
[code:1]
bla
bla
bla
bla
[/code:1]
Y-a-til un moyen de changer le format d'écriture du transcript ? (sans ajouter un saut de ligne à chaque traitement)
Merci par avance.
Cordialement,
Whitatrax<br><br>Message édité par: Whitatrax, à: 7/08/19 08:11
Je cherche à logger tout un processus d'un script, du coup je génère des logs custom via des remontées d'informations que je log dans un fichier à part.
Du coup j'utilise
[code:1]
Start-Transcript -path \"C:\tests\transcript.txt\" -NoClobber
try{boucles}
catch{...}
Stop-Transcript
[/code:1]
ça log bien tout ce qu'il y a l'écran, par contre le fichier de logs est imbuvable car il écrit tout en un seul bloc et non ligne par ligne comme l'exécution du script le fait
affichage actuel :
[code:1]
blablablabla
[/code:1]
affichage souhaité :
[code:1]
bla
bla
bla
bla
[/code:1]
Y-a-til un moyen de changer le format d'écriture du transcript ? (sans ajouter un saut de ligne à chaque traitement)
Merci par avance.
Cordialement,
Whitatrax<br><br>Message édité par: Whitatrax, à: 7/08/19 08:11
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 5 ans 5 mois #29122
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Formatter le transcript
Il se peut que ce soit les retour chariot qui manque.
Ps utilise souvent Line feed ( Chr(10) ) ne lieu et place de Carriage Return +Line feed ( Chr(10) + Chr(13)).
Un appel à -Replace peut aider, à tester.<br><br>Message édité par: Laurent Dardenne, à: 23/07/19 17:19
Ps utilise souvent Line feed ( Chr(10) ) ne lieu et place de Carriage Return +Line feed ( Chr(10) + Chr(13)).
Un appel à -Replace peut aider, à tester.<br><br>Message édité par: Laurent Dardenne, à: 23/07/19 17:19
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Quentin
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 47
- Remerciements reçus 0
il y a 5 ans 5 mois #29129
par Quentin
Réponse de Quentin sur le sujet Re:Formatter le transcript
Bonjour Laurent,
Pourrais-tu développer ton idée, j'ai regardé ce que l'on pouvait faire avec replace, mais je ne vois pas trop ou tu voulais en venir.
Voici un exemple de ce que j'ai dans mon shell en sortie de script et comment il l'écrit en transcript.
[code:1]
verbose blabla1
verbose blabla2
création fichier sur plusieurs lignes
message d'erreur
verbose blabla3
[/code:1]
transcript :
[code:1]
verbose blabla1verbose blabla2création fichier sur plusieurs lignesmessage d'erreurverbose blabla3
[/code:1]
Merci par avance
Pourrais-tu développer ton idée, j'ai regardé ce que l'on pouvait faire avec replace, mais je ne vois pas trop ou tu voulais en venir.
Voici un exemple de ce que j'ai dans mon shell en sortie de script et comment il l'écrit en transcript.
[code:1]
verbose blabla1
verbose blabla2
création fichier sur plusieurs lignes
message d'erreur
verbose blabla3
[/code:1]
transcript :
[code:1]
verbose blabla1verbose blabla2création fichier sur plusieurs lignesmessage d'erreurverbose blabla3
[/code:1]
Merci par avance
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 5 ans 5 mois #29135
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Formatter le transcript
QQ chose comme
ceci
.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Quentin
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 47
- Remerciements reçus 0
il y a 5 ans 5 mois #29137
par Quentin
Réponse de Quentin sur le sujet Re:Formatter le transcript
Ah ok je vois ce que tu veux dire, sauf qu'il n'effectue pas de saut de ligne il concatène tout l'affichage de sortie de script
Du coup il ne pourra pas remplacer les `r`n et autres vu qu'il n'y en a pas
Du coup il ne pourra pas remplacer les `r`n et autres vu qu'il n'y en a pas
Connexion ou Créer un compte pour participer à la conversation.
- Quentin
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 47
- Remerciements reçus 0
il y a 5 ans 5 mois #29168
par Quentin
Réponse de Quentin sur le sujet Re:Formatter le transcript
au final j'ai trouvé une solution assez \"moche\" :
[code:1]
&{
code
} *>&1 >> $logfilepath
[/code:1]
ça fait la même chose que le transcript, mais sans écrire un pavet
Sujet à taguer en [RESOLU]
[code:1]
&{
code
} *>&1 >> $logfilepath
[/code:1]
ça fait la même chose que le transcript, mais sans écrire un pavet
Sujet à taguer en [RESOLU]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.112 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- [RESOLU]Formatter le transcript