Get-FormatData 
	Hämtar formateringsdata i den aktuella sessionen.
Syntax
Default (Standard)
Get-FormatData
    [[-TypeName] <String[]>]
    [-PowerShellVersion <Version>]
    [<CommonParameters>]
Description
Cmdleten Get-FormatData hämtar formateringsdata i den aktuella sessionen.
Formateringsdata i sessionen innehåller formateringsdata från Format.ps1xml formateringsfiler, till exempel de i katalogen $PSHOME, formateringsdata för moduler som du importerar till sessionen och formatering av data för kommandon som du importerar till sessionen med hjälp av cmdleten Import-PSSession.
Du kan använda den här cmdleten för att undersöka formateringsdata. Sedan kan du använda cmdleten Export-FormatData för att serialisera objekten, konvertera dem till XML och spara dem i Format.ps1xml filer.
Mer information om hur du formaterar filer i PowerShell finns i about_Format.ps1xml.
Exempel
Exempel 1: Hämta alla formateringsdata
Det här exemplet hämtar alla formateringsdata i sessionen.
Get-FormatData
Exempel 2: Hämta formateringsdata efter typnamn
Det här exemplet hämtar formateringsdataobjekt vars namn börjar med System.Management.Automation.Cmd.
Get-FormatData -TypeName 'System.Management.Automation.Cmd*'
Exempel 3: Granska ett formateringsdataobjekt
Det här exemplet visar hur du hämtar ett formateringsdataobjekt och undersöker dess egenskaper.
$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
-----       --------- -----
CommandType Undefined    15
Name        Undefined    50
Version     Undefined    10
Source      Undefined     0
Exempel 4: Hämta formateringsdata och exportera dem
Det här exemplet visar hur du använder Get-FormatData och Export-FormatData för att exportera formateringsdata som läggs till av en modul.
$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>
...
De första fyra kommandona använder cmdletarna Get-FormatData, Import-Moduleoch Compare-Object för att identifiera formattypen som modulen BitsTransfer lägger till i sessionen.
Det femte kommandot använder cmdleten Get-FormatData för att hämta formattypen som BitsTransfer-modulen lägger till. Den använder en pipelineoperator (|) för att skicka formattypsobjektet till Export-FormatData-cmdleten, som konverterar tillbaka det till XML och sparar det i den angivna Bits.format.ps1xml filen.
Det sista kommandot visar ett utdrag av format.ps1xml filinnehåll.
Exempel 5: Hämta formateringsdata baserat på den angivna versionen av PowerShell 
	Det här exemplet visar hur du använder Get-FormatData för att hämta formatdata för en angiven TypeName- och PowerShell-version.
Get-FormatData -TypeName 'Microsoft.Powershell.Utility.FileHash' -PowerShellVersion $PSVersionTable.PSVersion
TypeNames                               FormatViewDefinition
---------                               --------------------
{Microsoft.Powershell.Utility.FileHash} {Microsoft.Powershell.Utility.FileHash}
Parametrar
-PowerShellVersion  
		Ange vilken version av PowerShell den här cmdleten hämtar för formateringsdata. Ange ett tvåsiffrigt tal avgränsat med en punkt.
Den här parametern lades till i PowerShell 5.1 för att förbättra kompatibiliteten vid fjärrkommunikation till datorer som kör äldre versioner av PowerShell.
Parameteregenskaper
| Typ: | Version | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
(All)
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-TypeName 
		Anger de typnamn som den här cmdleten hämtar för formateringsdata. Ange typnamnen. Jokertecken tillåts.
Parameteregenskaper
| Typ: | String[] | 
| Standardvärde: | None | 
| Stöder jokertecken: | True | 
| DontShow: | False | 
Parameteruppsättningar
(All)
| Position: | 0 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
Indata
None
Du kan inte skicka objekt till den här cmdleten.