Freigeben über


Get-FormatData

Ruft die Formatierungsdaten in der aktuellen Sitzung ab.

Syntax

Default (Standard)

Get-FormatData
    [[-TypeName] <String[]>]
    [<CommonParameters>]

Beschreibung

Das Cmdlet Get-FormatData ruft die Formatierungsdaten in der aktuellen Sitzung ab.

Zu den Formatierungsdaten in der Sitzung gehören das Formatieren von Daten aus Format.ps1xml-Formatierungsdateien, z. B. im Verzeichnis $pshome, das Formatieren von Daten für Module, die Sie in die Sitzung importieren, und das Formatieren von Daten für Befehle, die Sie mithilfe des Cmdlets Import-PSSession in die Sitzung importieren.

Mit diesem Cmdlet können Sie die Formatierungsdaten untersuchen. Anschließend können Sie das Cmdlet Export-FormatData verwenden, um die Objekte zu serialisieren, in XML zu konvertieren und in den Dateien Format.ps1xml zu speichern.

Weitere Informationen zum Formatieren von Dateien in PowerShell finden Sie unter about_Format.ps1xml.

Beispiele

Beispiel 1: Abrufen aller Formatierungsdaten

Mit diesem Befehl werden alle Formatierungsdaten in der Sitzung abgerufen.

Get-FormatData

Beispiel 2: Abrufen von Formatierungsdaten nach Typname

Get-FormatData -TypeName 'System.Management.Automation.Cmd*'

Mit diesem Befehl werden die Formatierungsdatenelemente abgerufen, deren Namen mit System.Management.Automation.Cmd* beginnen.

Beispiel 3: Untersuchen eines Formatierungsdatenobjekts

$F = Get-FormatData -TypeName 'System.Management.Automation.Cmd*'
$F
TypeName        FormatViewDefinition
--------        --------------------
HelpInfoShort   {help , TableControl}
$F.FormatViewDefinition[0].control
Headers          : {System.Management.Automation.TableControlColumnHeader, System.Management.Automation.TableControlColumnHeader, System.Management.Automation.TableControlColumnHeader,
                   System.Management.Automation.TableControlColumnHeader}
Rows             : {System.Management.Automation.TableControlRow}
AutoSize         : False
HideTableHeaders : False
GroupBy          :
OutOfBand        : False
$F.FormatViewDefinition[0].control.Headers
Label         Alignment      Width
-----         ---------      -----
Name          Left           33
Category      Left           9
Undefined      0

In diesem Beispiel wird gezeigt, wie Sie ein Formatierungsdatenobjekt abrufen und dessen Eigenschaften untersuchen.

Beispiel 4: Abrufen von Formatierungsdaten und Exportieren

$A = Get-FormatData
Import-Module bitstransfer
$B = Get-FormatData
Compare-Object $A $B
InputObject                                                SideIndicator
-----------                                                -------------
Microsoft.BackgroundIntelligentTransfer.Management.BitsJob =>
Get-FormatData *bits* | Export-FormatData -FilePath c:\test\bits.format.ps1xml
Get-Content c:\test\bits.format.ps1xml
<?xml version="1.0" encoding="utf-8"?><Configuration><ViewDefinitions>
<View><Name>Microsoft.BackgroundIntelligentTransfer.Management.BitsJob</Name>
...

In diesem Beispiel wird gezeigt, wie Get-FormatData und Export-FormatData verwendet werden, um die Formatierungsdaten zu exportieren, die von einem Modul hinzugefügt werden.

In den ersten vier Befehlen werden die Cmdlets Get-FormatData, Import-Module und Compare-Object verwendet, um den Formattyp zu identifizieren, den das BitsTransfer-Modul der Sitzung hinzufügt.

Im fünften Befehl wird das Cmdlet Get-FormatData verwendet, um den Formattyp abzurufen, den das BitsTransfer-Modul hinzufügt. Er verwendet einen Pipelineoperator (|), um das Formattypobjekt an das Cmdlet Export-FormatData zu senden, das es wieder in XML konvertiert und in der angegebenen Datei format.ps1xml speichert.

Der letzte Befehl zeigt einen Auszug aus dem Inhalt der Datei format.ps1xml.

Parameter

-TypeName

Gibt die Typnamen an, die dieses Cmdlet für die Formatierungsdaten abruft. Geben Sie die Typnamen ein. Wildcards sind zulässig.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:True
Nicht anzeigen:False

Parametersätze

(All)
Position:0
Obligatorisch:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

None

Eingaben können nicht an dieses Cmdlet weitergereicht werden.

Ausgaben

ExtendedTypeDefinition