Question [RESOLU]Formatter le transcript

Plus d'informations
il y a 4 ans 8 mois #29117 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

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

Plus d'informations
il y a 4 ans 8 mois #29122 par Laurent Dardenne
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

Tutoriels PowerShell

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

Plus d'informations
il y a 4 ans 8 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

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

Plus d'informations
il y a 4 ans 8 mois #29135 par Laurent Dardenne
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.

Plus d'informations
il y a 4 ans 8 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

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

Plus d'informations
il y a 4 ans 8 mois #29168 par Quentin
Réponse de Quentin sur le sujet Re:Formatter le transcript
au final j'ai trouvé une solution assez \&quot;moche\&quot; :

[code:1]
&amp;{
code
} *&gt;&amp;1 &gt;&gt; $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.076 secondes
Propulsé par Kunena