Delen via


Get-FormatData

Hiermee haalt u de opmaakgegevens op in de huidige sessie.

Syntaxis

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

Description

De cmdlet Get-FormatData haalt de opmaakgegevens op in de huidige sessie.

De opmaakgegevens in de sessie bevatten opmaakgegevens uit format.ps1xml-opmaakbestanden, zoals bestanden in de $pshome-map, opmaakgegevens voor modules die u in de sessie importeert en opmaakgegevens voor opdrachten die u in uw sessie importeert met behulp van de Import-PSSession-cmdlet.

U kunt deze cmdlet gebruiken om de opmaakgegevens te onderzoeken. Vervolgens kunt u de cmdlet Export-FormatData gebruiken om de objecten te serialiseren, te converteren naar XML en op te slaan in Format.ps1xml-bestanden.

Zie about_Format.ps1xml voor meer informatie over het opmaken van bestanden in PowerShell.

Voorbeelden

Voorbeeld 1: Alle opmaakgegevens ophalen

Met deze opdracht worden alle opmaakgegevens in de sessie opgehaald.

Get-FormatData

Voorbeeld 2: Opmaakgegevens ophalen op typenaam

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

Met deze opdracht worden de opmaakgegevensitems opgehaald waarvan de namen beginnen met System.Management.Automation.Cmd*.

Voorbeeld 3: Een opmaakgegevensobject onderzoeken

$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 dit voorbeeld ziet u hoe u een gegevensobject opmaakt en de eigenschappen ervan bekijkt.

Voorbeeld 4: Opmaakgegevens ophalen en exporteren

$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 dit voorbeeld ziet u hoe u Get-FormatData- en Export-FormatData kunt gebruiken om de opmaakgegevens te exporteren die door een module worden toegevoegd.

De eerste vier opdrachten gebruiken de cmdlets Get-FormatData, Import-Module en Compare-Object om het indelingstype te identificeren dat de BitsTransfer-module aan de sessie toevoegt.

De vijfde opdracht maakt gebruik van de cmdlet Get-FormatData om het indelingstype op te halen dat de BitsTransfer-module toevoegt. Er wordt een pijplijnoperator (|) gebruikt om het object voor het indelingstype te verzenden naar de cmdlet Export-FormatData, waarmee het object weer wordt geconverteerd naar XML en wordt opgeslagen in het opgegeven bestand format.ps1xml.

De laatste opdracht toont een fragment van de bestandsinhoud format.ps1xml.

Parameters

-TypeName

Hiermee geeft u de typenamen op die door deze cmdlet worden opgehaald voor de opmaakgegevens. Voer de typenamen in. Jokertekens zijn toegestaan.

Type:String[]
Position:0
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:True

Invoerwaarden

None

U kunt invoer voor deze cmdlet niet doorsluisen.

Uitvoerwaarden

ExtendedTypeDefinition