Sdílet prostřednictvím


Format-Wide

Formátuje objekty jako širokou tabulku, která zobrazuje pouze jednu vlastnost každého objektu.

Syntaxe

Format-Wide
      [[-Property] <Object>]
      [-AutoSize]
      [-Column <int>]
      [-GroupBy <Object>]
      [-View <string>]
       [-ShowError]
      [-DisplayError]
      [-Force]
      [-Expand <string>]
      [-InputObject <psobject>] 
      [<CommonParameters>]

Description

Rutina Format-Wide formátuje objekty jako širokou tabulku, která zobrazuje pouze jednu vlastnost každého objektu. Pomocí parametru Property můžete určit, která vlastnost se zobrazí.

Příklady

Příklad 1: Formátování názvů souborů v aktuálním adresáři

Tento příkaz zobrazí názvy souborů v aktuálním adresáři ve třech sloupcích na obrazovce.

Get-ChildItem | Format-Wide -Column 3

Rutina Get-ChildItem získá objekty představující každý soubor v adresáři. Operátor kanálu (|) předá objekty souboru prostřednictvím kanálu Format-Wide, který je formátuje pro výstup. Parametr Column určuje počet sloupců.

Příklad 2: Formátování názvů klíčů registru

Tento příkaz zobrazí názvy klíčů registru v klíči HKEY_CURRENT_USER\Software\Microsoft .

Get-ChildItem HKCU:\software\microsoft | Format-Wide -Property pschildname -AutoSize

Rutina Get-ChildItem získá objekty představující klíče. Cesta je určena jako HKCU:jedna z jednotek vystavených poskytovatelem registru PowerShellu a za ním cesta ke klíči. Operátor kanálu (|) předává objekty klíče registru prostřednictvím kanálu Format-Wide, který je formátuje pro výstup. Parametr Property určuje název vlastnosti a parametr AutoSize upravuje sloupce pro čitelnost.

Příklad 3: Řešení chyb formátu

Následující příklady ukazují výsledky přidání parametrů DisplayError nebo ShowError s výrazem.

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

Parametry

-AutoSize

Upraví velikost sloupce a počet sloupců na základě šířky dat. Ve výchozím nastavení je velikost a číslo sloupce určeny zobrazením. Parametry AutoSize a Column nelze použít ve stejném příkazu.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Column

Určuje počet sloupců v zobrazení. Parametry AutoSize a Column nelze použít ve stejném příkazu.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DisplayError

Zobrazí chyby na příkazovém řádku. Tento parametr se používá zřídka, ale lze jej použít jako pomůcku ladění při formátování výrazů v Format-Wide příkazu a výrazy se zdá, že nefungují.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Expand

Formátuje objekt kolekce i objekty v kolekci. Tento parametr je navržen pro formátování objektů, které podporují System.Collections.ICollection rozhraní. Výchozí hodnota je EnumOnly.

Platné hodnoty jsou:

  • EnumOnly: Zobrazí vlastnosti objektů v kolekci.
  • CoreOnly: Zobrazí vlastnosti objektu kolekce.
  • Both: Zobrazí vlastnosti objektu kolekce a vlastnosti objektů v kolekci.
Typ:String
Přípustné hodnoty:CoreOnly, EnumOnly, Both
Position:Named
Default value:EnumOnly
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Force

Označuje, že tato rutina přepíše omezení, která brání úspěšnému provedení příkazu, takže změny neohrožují zabezpečení. Vynucení například přepíše atribut jen pro čtení nebo vytvoří adresáře pro dokončení cesty k souboru, ale nebude se pokoušet změnit oprávnění k souboru.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-GroupBy

Formátuje výstup ve skupinách na základě sdílené vlastnosti nebo hodnoty. Zadejte výraz nebo vlastnost výstupu.

Hodnota parametru GroupBy může být nová počítaná vlastnost. Počítaná vlastnost může být blok skriptu nebo tabulka hash. Platné páry klíč-hodnota jsou:

  • Name (nebo Label) - <string>
  • Expression - <string> nebo <script block>
  • FormatString - <string>

Další informace najdete v tématu about_Calculated_Properties.

Typ:Object
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InputObject

Určuje objekty, které se mají formátovat. Zadejte proměnnou, která obsahuje objekty, nebo zadejte příkaz nebo výraz, který objekty získá.

Typ:PSObject
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Property

Určuje vlastnost objektu, která se zobrazí v zobrazení. Jsou povoleny zástupné cardy.

Pokud tento parametr vynecháte, vlastnosti, které se zobrazí na displeji, závisí na zobrazeném objektu. Vlastnost názvu parametru je volitelná. Ve stejném příkazu nelze použít parametry vlastnosti a zobrazení .

Hodnota parametru Property může být nová počítaná vlastnost. Počítaná vlastnost může být blok skriptu nebo tabulka hash. Platné páry klíč-hodnota jsou:

  • Expression - <string> nebo <script block>
  • FormatString - <string>

Další informace najdete v tématu about_Calculated_Properties.

Typ:Object
Position:0
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:True

-ShowError

Odesílá chyby prostřednictvím kanálu. Tento parametr se používá zřídka, ale lze jej použít jako pomůcku ladění při formátování výrazů v Format-Wide příkazu a výrazy se zdá, že nefungují.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-View

Určuje název alternativního formátu tabulky nebo zobrazení. Ve stejném příkazu nelze použít parametry vlastnosti a zobrazení .

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

PSObject

Do této rutiny můžete převést libovolný objekt.

Výstupy

Microsoft.PowerShell.Commands.Internal.Format

Tato rutina vrátí objekty formátu, které představují tabulku.

Poznámky

PowerShell obsahuje následující aliasy pro Format-Wide:

  • Všechny platformy:
    • fw

Parametr GroupBy předpokládá, že objekty jsou seřazeny. Před Sort-Object použitím Format-Custom seskupte objekty.

Parametr View umožňuje zadat alternativní formát tabulky. Můžete použít zobrazení definovaná v souborech v *.format.PS1XML adresáři PowerShellu nebo můžete vytvořit vlastní zobrazení v nových souborech PS1XML a pomocí rutiny je zahrnout do PowerShellu Update-FormatData .

Alternativní zobrazení parametru View musí používat formát tabulky. Pokud ne, příkaz selže. Pokud je alternativním zobrazením seznam, použijte Format-List. Pokud alternativní zobrazení není seznam ani tabulka, použijte Format-Custom.