Je rencontré un semblable problème un certain temps. Voici ce que je l'ai fait pour y remédier:
# Update output buffer size to prevent clipping in Visual Studio output window.
if($Host -and $Host.UI -and $Host.UI.RawUI) {
$rawUI = $Host.UI.RawUI
$oldSize = $rawUI.BufferSize
$typeName = $oldSize.GetType().FullName
$newSize = New-Object $typeName (500, $oldSize.Height)
$rawUI.BufferSize = $newSize
}
Il définit simplement une nouvelle largeur de 500 caractères sur le tampon de sortie RawUI de l'hôte (bien que, puisque nous gérons notre construction dans plusieurs environnements, et nous ne voulions pas que le script échouer juste parce qu'il ne pourrait pas rendre la sortie un peu plus grande, le code est plutôt défensif).
Si vous exécutez dans un environnement qui définit toujours RawUI (et presque tous), le code peut être grandement simplifié:
$Host.UI.RawUI.BufferSize = New-Object Management.Automation.Host.Size (500, 25)
Je veux mettre à jour cette question. Il s'avère que j'essaie de sortir dans la fenêtre Visual Studio Output .. mais les fenêtres qu'il encapsule à 80 charachters .. est-il possible de le définir à plus large? – maxfridbe