Como evitar quebra de linha no painel de saída do PowerShell ISE

3

Quando executo um comando que gera uma saída enorme, na verdade é log de um servidor em execução, vejo que o painel de saída do PowerShell ISE está automaticamente quebrando o texto em metade da largura da tela quando a guia está em execução não está ativo. Existe alguma maneira de evitar quebra de texto no painel de saída do PowerShell ISE. A seguir estão as capturas de tela de amostra.

Abaixo, a captura de tela é a Saída quando a guia que está executando este comando está ativa.


(Cliquenasimagensparaampliar)

Abaixo,acapturadetelaéaSaídaquandoaguiaqueestáexecutandoestecomandonãoestáativa.

Eu tentei canalizar a saída para Write-Host com um -nonewline flag, mas isso parece mesclar todas as linhas em uma única linha, então isso não me ajuda. Eu também tentei definir $ Host.UI.RawUI.BufferSize.Width para 500, mas isso não parece me ajudar. Alguém pode me ajudar a descobrir qual é o problema e como corrigi-lo?

    
por Buddha 14.10.2013 / 12:00

1 resposta

1

Isso parece um bug no Powershell. Por favor, atualize-o para o Powershell V3.0 seguindo este link. Powershell 3.0 . Isso também corrige muitos outros problemas, como não poder usar algumas combinações de cores no painel de saída do powershell usando o Write-Host etc. No entanto, observe que a atualização para 3.0 não pode ser revertida e os scripts não são completamente compatíveis entre as versões. , você pode ter que fazer pequenas modificações em seus scripts existentes se estiver usando o painel de saída nos scripts, já que o painel de saída não está mais disponível no PowerShell. Precisa de ser substituído por consolepane.

    
por 14.10.2013 / 13:09