Dans un fichier.ps1, j'ai créé une form
dans laquelle j'ai placé une RichTextBox,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ... $form = new-object Windows.Forms.form ...
puis un bouton,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ... $objTextBox2 = New-Object System.Windows.Forms.RichTextBox ...
avec l'action
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ... $MonBouton = New-Object System.Windows.Forms.Button ...
Les propriétés de ma RichTextBox sont les suivantes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $MonBouton.Add_Click({ ... ipconfig.exe /allcompartments /all | Tee-Object -Variable ResultatsOutput | Out-Null #je récupère le résultat de 'ipconfig.exe /allcompartments /all' dans ma variable $ResultatsOutput .... foreach ($line in $ResultatsOutput) { $objTextBox2.Appendtext($line+[char]13+[char]10) } ... })
à l'exécution tout se passe comme prévu, si ce n'est que l'encoding du résultat fait que je perds tous les caractères étendus de types accents, à, é, è, ù, etc. lors de l'affichage dans $objTextBox2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $objTextBox2.AcceptsTab = $true $objTextBox2.Multiline = $true $objTextBox2.ScrollBars='Both' $objTextBox2.WordWrap = $true
Pourriez-vous, s'il vous plait, m'aider à voir dans ma textbox ce que je vois sur une console CMD ?
Merci
Partager