Gibt es eine Möglichkeit, die Standardbreite für die Ausgabedatei festzulegen?

Gibt es eine Möglichkeit, die Standardbreite für die Ausgabedatei festzulegen?

>In Powershell kann die Umleitung zur Datei entweder mit oder erfolgen out-file, und soweit ich gelesen habe, >ist dies im Grunde eine Abkürzung für Letzteres. Das Problem besteht darin, dass out-fileZeilen standardmäßig auf der Breite des Bildschirms umbrochen werden, sodass lange Zeilen sinnlos umbrochen werden.

Ich weiß, dass ich die Länge einer Zeile ändern kann, das wird jedoch jedes Mal mühsam, wenn ich zu einer Datei umleiten möchte. Ist es daher möglich, Standardwerte für festzulegen, -widthsodass ich die Breite beliebig hoch einstellen kann und mir darüber keine Gedanken mehr machen muss (zumindest bei lokal auf meiner eigenen Box ausgeführten Skripten)?out-fileout-file

Antwort1

Wenn Sie Powershell 3.0 oder höher verwenden, können Sie mit $PSDefaultParameterValues ​​eine Standardbreite festlegen.

Die Syntax wäre, $PSDefaultParameterValues=@{"Out-File:Width"="10000"}die Standardbreite auf 10000 festzulegen.

Weitere Informationen zu $PSDefaultParameterValues ​​finden Sie auf der Hilfeseite für about_Parameters_Default_Values.

Bearbeiten: DasIn diesem Artikel wird erläutert, wie Sie Ihr Powershell-Fenster anpassen, einschließlich der Bildschirmbreite. Mit diesem Ansatz können Sie die logische Fensterbreite auf einen beliebigen Wert einstellen, was vermutlich Ihr Zeilenumbruchproblem lösen würde.

Antwort2

Versuchen Sie es mit Set-Contentanstelle von Out-File. (Oder Add-Contentzum Anhängen.)

verwandte Informationen