Format-Wide
Formatuje obiekty jako szeroką tabelę, która wyświetla tylko jedną właściwość każdego obiektu.
Składnia
Default (Domyślna)
Format-Wide
[[-Property] <Object>]
[-AutoSize]
[-Column <int>]
[-GroupBy <Object>]
[-View <string>]
[-ShowError]
[-DisplayError]
[-Force]
[-Expand <string>]
[-InputObject <psobject>]
[<CommonParameters>]
Opis
Polecenie cmdlet Format-Wide formatuje obiekty jako szeroką tabelę, która wyświetla tylko jedną właściwość każdego obiektu. Aby określić, która właściwość ma być wyświetlana, można użyć parametru właściwości .
Przykłady
Przykład 1: Formatowanie nazw plików w bieżącym katalogu
To polecenie wyświetla nazwy plików w bieżącym katalogu w trzech kolumnach na ekranie.
Get-ChildItem | Format-Wide -Column 3
Polecenie cmdlet Get-ChildItem pobiera obiekty reprezentujące każdy plik w katalogu. Operator rurociągu (|) przekazuje obiekty plików przez rurociąg do Format-Wide, który formatuje je na potrzeby wyjścia. Parametr Column określa liczbę kolumn.
Przykład 2. Formatowanie nazw kluczy rejestru
To polecenie wyświetla nazwy kluczy rejestru w kluczu HKEY_CURRENT_USER\Software\Microsoft.
Get-ChildItem HKCU:\software\Microsoft | Format-Wide -Property PSChildName -AutoSize
Polecenie cmdlet Get-ChildItem pobiera obiekty reprezentujące klucze. Ścieżka jest określana jako HKCU:, co jest jednym z dysków uwidocznionych przez dostawcę rejestru programu PowerShell, a następnie podawana jest ścieżka klucza. Operator potoku (|) przekazuje obiekty klucza rejestru przez potok do Format-Wide, który formatuje je dla danych wyjściowych. Parametr Property określa nazwę właściwości, a parametr AutoSize dostosowuje kolumny pod kątem czytelności.
Przykład 3. Rozwiązywanie problemów z błędami formatu
W poniższych przykładach pokazano wyniki dodawania parametrów DisplayError lub ShowError z wyrażeniem.
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
Dostosowuje rozmiar kolumn i liczbę kolumn na podstawie szerokości danych. Domyślnie rozmiar i liczba kolumn są określane przez widok. W tym samym poleceniu nie można użyć parametrów AutoSize i Column.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-Column
Określa liczbę kolumn na ekranie. W tym samym poleceniu nie można użyć parametrów AutoSize i Column.
Właściwości parametru
| Typ: | Int32 |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-DisplayError
Wyświetla błędy w wierszu polecenia. Ten parametr jest rzadko używany, ale może być używany jako pomoc w debugowaniu podczas formatowania wyrażeń w poleceniu Format-Wide, jeżeli wyrażenia nie wydają się działać.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-Expand
Formatuje obiekt kolekcji, a także obiekty w kolekcji. Ten parametr jest przeznaczony do formatowania obiektów obsługujących interfejs System.Collections.ICollection. Wartość domyślna to EnumOnly.
Prawidłowe wartości to:
-
EnumOnly: wyświetla właściwości obiektów w kolekcji. -
CoreOnly: wyświetla właściwości obiektu kolekcji. -
Both: wyświetla właściwości obiektu kolekcji i właściwości obiektów w kolekcji.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | EnumOnly |
| Dopuszczalne wartości: | CoreOnly, EnumOnly, Both |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-Force
Wskazuje, że to polecenie cmdlet zastępuje ograniczenia, które uniemożliwiają pomyślne wykonanie polecenia, dzięki czemu zmiany nie powodują naruszenia zabezpieczeń. Na przykład Force zastąpi atrybut tylko do odczytu lub stworzy katalogi, aby uzupełnić ścieżkę pliku, ale nie podejmie próby zmiany uprawnień do pliku.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-GroupBy
Formatuje dane wyjściowe w grupach na podstawie właściwości udostępnionej lub wartości. Wprowadź wyrażenie lub właściwość danych wyjściowych. Parametr GroupBy oczekuje sortowania obiektów. Przed użyciem Sort-Object użyj polecenia cmdlet Format-Wide, aby zgrupować obiekty.
Wartość parametru GroupBy może być nową właściwością obliczeniową. Właściwość obliczeniowa może być blokiem skryptu lub tabelą skrótów. Prawidłowe pary klucz i wartość to:
-
Name(lubLabel) —<string> -
Expression-<string>lub<script block> FormatString-<string>
Aby uzyskać więcej informacji, odnieś się do about_Calculated_Properties.
Właściwości parametru
| Typ: | Object |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-InputObject
Określa obiekty do formatowania. Wprowadź zmienną zawierającą obiekty lub wpisz polecenie lub wyrażenie, które pobiera obiekty.
Właściwości parametru
| Typ: | PSObject |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | True |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-Property
Określa właściwość obiektu wyświetlaną na ekranie. Symbole wieloznaczne są dozwolone.
Jeśli pominiesz ten parametr, właściwości wyświetlane na ekranie zależą od wyświetlanego obiektu. Nazwa parametru właściwość jest opcjonalna. Nie można użyć parametru właściwości i parametru widoku w tym samym poleceniu.
Wartość parametru Property może być nową właściwością obliczeniową. Właściwość obliczeniowa może być blokiem skryptu lub tabelą skrótów. Prawidłowe pary klucz i wartość to:
-
Expression-<string>lub<script block> FormatString-<string>
Aby uzyskać więcej informacji, odnieś się do about_Calculated_Properties.
Właściwości parametru
| Typ: | Object |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | True |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | 0 |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-ShowError
Wysyła błędy przez szlak przetwarzania. Ten parametr jest rzadko używany, ale może być używany jako pomoc w debugowaniu podczas formatowania wyrażeń w poleceniu Format-Wide, jeżeli wyrażenia nie wydają się działać.
Właściwości parametru
| Typ: | SwitchParameter |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
-View
Określa nazwę alternatywnego formatu tabeli lub widoku. Nie można użyć parametru właściwości i parametru widoku w tym samym poleceniu.
Właściwości parametru
| Typ: | String |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
(All)
| Position: | Named |
| Obowiązkowy: | False |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | False |
| Wartość z pozostałych argumentów: | False |
CommonParameters
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Dane wejściowe
PSObject
Do tego polecenia cmdlet można przekierować dowolny obiekt.
Dane wyjściowe
Microsoft.PowerShell.Commands.Internal.Format
To polecenie cmdlet zwraca obiekty formatu reprezentujące tabelę.
Uwagi
Program PowerShell zawiera następujące aliasy dla Format-Wide:
- Wszystkie platformy:
fw
Parametr View umożliwia określenie alternatywnego formatu tabeli. Możesz użyć widoków zdefiniowanych w plikach *.format.ps1xml w katalogu programu PowerShell lub utworzyć własne widoki w nowych plikach PS1XML i użyć polecenia cmdlet Update-FormatData, aby uwzględnić je w programie PowerShell.
Alternatywny widok View parametru musi używać formatu tabeli; jeśli tak nie jest, polecenie zakończy się niepowodzeniem. Jeśli widok alternatywny jest listą, użyj Format-List. Jeśli widok alternatywny nie jest listą ani tabelą, użyj Format-Custom.