Format-Wide
Formatiert Objekte als breite Tabelle, die nur eine Eigenschaft jedes Objekts anzeigt.
Syntax
Format-Wide
[[-Property] <Object>]
[-AutoSize]
[-Column <int>]
[-GroupBy <Object>]
[-View <string>]
[-ShowError]
[-DisplayError]
[-Force]
[-Expand <string>]
[-InputObject <psobject>]
[<CommonParameters>]
Beschreibung
Das cmdlet Format-Wide
formatiert Objekte als breite Tabelle, die nur eine Eigenschaft jedes Objekts anzeigt. Sie können den parameter Property verwenden, um zu bestimmen, welche Eigenschaft angezeigt wird.
Beispiele
Beispiel 1: Formatieren von Namen von Dateien im aktuellen Verzeichnis
Mit diesem Befehl werden die Namen von Dateien im aktuellen Verzeichnis in drei Spalten auf dem Bildschirm angezeigt.
Get-ChildItem | Format-Wide -Column 3
Das Cmdlet Get-ChildItem
ruft Objekte ab, die jede Datei im Verzeichnis darstellen. Der Pipelineoperator (|
) übergibt die Dateiobjekte über die Pipeline an Format-Wide
, wodurch sie für die Ausgabe formatiert werden. Der parameter Column gibt die Anzahl der Spalten an.
Beispiel 2: Formatieren von Namen von Registrierungsschlüsseln
Mit diesem Befehl werden die Namen von Registrierungsschlüsseln im HKEY_CURRENT_USER\Software\Microsoft
-Schlüssel angezeigt.
Get-ChildItem HKCU:\software\microsoft | Format-Wide -Property pschildname -AutoSize
Das Cmdlet Get-ChildItem
ruft Objekte ab, die die Schlüssel darstellen. Der Pfad wird als HKCU:
angegeben, als eines der Laufwerke, die vom PowerShell-Registrierungsanbieter verfügbar gemacht werden, gefolgt vom Schlüsselpfad. Der Pipelineoperator (|
) übergibt die Registrierungsschlüsselobjekte über die Pipeline an Format-Wide
, die sie für die Ausgabe formatiert. Der parameter Property gibt den Namen der Eigenschaft an, und der AutoSize Parameter passt die Spalten zur Lesbarkeit an.
Beispiel 3: Problembehandlung bei Formatfehlern
Die folgenden Beispiele zeigen die Resultate aus dem Hinzufügen der Parameter DisplayError oder ShowError in einem Ausdruck.
PS /> Get-Date | Format-Wide { $_ / $null } -DisplayError
#ERR
PS /> Get-Date | Format-Wide { $_ / $null } -ShowError
Failed to evaluate expression " $_ / $null ".
+ CategoryInfo : InvalidArgument: (12/21/2018 8:18:01 AM:PSObject) [], RuntimeException
+ FullyQualifiedErrorId : PSPropertyExpressionError
Parameter
-AutoSize
Passt die Spaltengröße und die Anzahl der Spalten basierend auf der Breite der Daten an. Standardmäßig werden die Spaltengröße und -zahl durch die Ansicht bestimmt. Sie können die parameter AutoSize und Column im selben Befehl nicht verwenden.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Column
Gibt die Anzahl der Spalten in der Anzeige an. Sie können die parameter AutoSize und Column im selben Befehl nicht verwenden.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DisplayError
Zeigt Fehler an der Befehlszeile an. Dieser Parameter wird selten verwendet, kann aber als Debugginghilfe verwendet werden, wenn Sie Ausdrücke in einem Format-Wide
Befehl formatieren, und die Ausdrücke scheinen nicht zu funktionieren.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Expand
Formatiert das Auflistungsobjekt und die Objekte in der Auflistung. Dieser Parameter wurde entwickelt, um Objekte zu formatieren, die die System.Collections.ICollection Schnittstelle unterstützen. Der Standardwert ist EnumOnly
.
Gültige Werte sind:
-
EnumOnly
: Zeigt die Eigenschaften der Objekte in der Auflistung an. -
CoreOnly
: Zeigt die Eigenschaften des Auflistungsobjekts an. Both
: Zeigt die Eigenschaften des Auflistungsobjekts und die Eigenschaften von Objekten in der Auflistung an.
Typ: | String |
Zulässige Werte: | CoreOnly, EnumOnly, Both |
Position: | Named |
Standardwert: | EnumOnly |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Force
Gibt an, dass dieses Cmdlet Einschränkungen außer Kraft setzt, die verhindern, dass der Befehl erfolgreich ausgeführt wird, sodass die Änderungen keine Sicherheit gefährden. Beispielsweise überschreibt Force das Schreibschutzattribut oder erstellt Verzeichnisse zum Vervollständigen eines Dateipfads. Es wird jedoch nicht versucht, Dateiberechtigungen zu ändern.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-GroupBy
Formatiert die Ausgabe in Gruppen basierend auf einer gemeinsamen Eigenschaft oder einem gemeinsamen Wert. Geben Sie einen Ausdruck oder eine Eigenschaft der Ausgabe ein. Der parameter GroupBy erwartet, dass die Objekte sortiert werden. Verwenden Sie das Cmdlet Sort-Object
, bevor Sie Format-Wide
verwenden, um die Objekte zu gruppieren.
Der Wert des parameters GroupBy kann eine neue berechnete Eigenschaft sein. Die berechnete Eigenschaft kann ein Skriptblock oder eine Hashtabelle sein. Gültige Schlüsselwertpaare sind:
Name
(oderLabel
) -<string>
Expression
-<string>
oder<script block>
FormatString
-<string>
Weitere Informationen finden Sie unter about_Calculated_Properties.
Typ: | Object |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-InputObject
Gibt die zu formatierenden Objekte an. Geben Sie eine Variable ein, die die Objekte enthält, oder geben Sie einen Befehl oder einen Ausdruck ein, mit dem die Objekte abgerufen werden.
Typ: | PSObject |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Property
Gibt die Objekteigenschaft an, die in der Anzeige angezeigt wird. Platzhalter sind zulässig.
Wenn Sie diesen Parameter weglassen, hängen die eigenschaften, die in der Anzeige angezeigt werden, vom angezeigten Objekt ab. Der Parametername Property ist optional. Sie können die Parameter Property und View nicht im selben Befehl verwenden.
Der Wert des Property-Parameters kann eine neue berechnete Eigenschaft sein. Die berechnete Eigenschaft kann ein Skriptblock oder eine Hashtabelle sein. Gültige Schlüsselwertpaare sind:
Expression
-<string>
oder<script block>
FormatString
-<string>
Weitere Informationen finden Sie unter about_Calculated_Properties.
Typ: | Object |
Position: | 0 |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | True |
-ShowError
Sendet Fehler über die Pipeline. Dieser Parameter wird selten verwendet, kann aber als Debugginghilfe verwendet werden, wenn Sie Ausdrücke in einem Format-Wide
Befehl formatieren, und die Ausdrücke scheinen nicht zu funktionieren.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-View
Gibt den Namen eines alternativen Tabellenformats oder einer anderen Ansicht an. Sie können die Parameter Property und View nicht im selben Befehl verwenden.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Sie können jedes Objekt an dieses Cmdlet weiterleiten.
Ausgaben
Microsoft.PowerShell.Commands.Internal.Format
Dieses Cmdlet gibt Formatobjekte zurück, die die Tabelle darstellen.
Hinweise
PowerShell enthält die folgenden Aliase für Format-Wide
:
- Alle Plattformen:
fw
Mit dem Parameter View können Sie ein alternatives Format für die Tabelle angeben. Sie können die in den *.format.PS1XML
Dateien im PowerShell-Verzeichnis definierten Ansichten verwenden oder eigene Ansichten in neuen PS1XML-Dateien erstellen und das cmdlet Update-FormatData
verwenden, um sie in PowerShell einzuschließen.
Die alternative Ansicht für den Parameter Ansicht muss das Tabellenformat verwenden; Wenn dies nicht der Fall ist, schlägt der Befehl fehl. Wenn es sich bei der alternativen Ansicht um eine Liste handelt, verwenden Sie Format-List
. Wenn die alternative Ansicht weder eine Liste noch eine Tabelle ist, verwenden Sie Format-Custom
.