Format-Wide
Memformat objek sebagai tabel lebar yang hanya menampilkan satu properti dari setiap objek.
Sintaks
Format-Wide
[[-Property] <Object>]
[-AutoSize]
[-Column <int>]
[-GroupBy <Object>]
[-View <string>]
[-ShowError]
[-DisplayError]
[-Force]
[-Expand <string>]
[-InputObject <psobject>]
[<CommonParameters>]
Deskripsi
Format-Wide
Cmdlet memformat objek sebagai tabel lebar yang hanya menampilkan satu properti dari setiap objek. Anda dapat menggunakan parameter Properti untuk menentukan properti mana yang ditampilkan.
Contoh
Contoh 1: Memformat nama file di direktori saat ini
Perintah ini menampilkan nama file di direktori saat ini dalam tiga kolom di seluruh layar.
Get-ChildItem | Format-Wide -Column 3
Get-ChildItem
Cmdlet mendapatkan objek yang mewakili setiap file dalam direktori. Operator alur (|
) meneruskan objek file melalui alur ke Format-Wide
, yang memformatnya untuk output. Parameter Kolom menentukan jumlah kolom.
Contoh 2: Memformat nama kunci registri
Perintah ini menampilkan nama kunci registri di kunci HKEY_CURRENT_USER\Software\Microsoft
.
Get-ChildItem HKCU:\software\microsoft | Format-Wide -Property pschildname -AutoSize
Get-ChildItem
Cmdlet mendapatkan objek yang mewakili kunci. Jalur ditentukan sebagai HKCU:
, salah satu drive yang diekspos oleh penyedia PowerShell Registry, diikuti oleh jalur kunci. Operator alur (|
) meneruskan objek kunci registri melalui alur ke Format-Wide
, yang memformatnya untuk output. Parameter Properti menentukan nama properti, dan parameter AutoSize menyesuaikan kolom untuk keterbacaan.
Contoh 3: Pemecahan masalah kesalahan format
Contoh berikut menunjukkan hasil penambahan parameter DisplayError atau ShowError dengan ekspresi.
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
Parameter
-AutoSize
Menyesuaikan ukuran kolom dan jumlah kolom berdasarkan lebar data. Secara default, ukuran dan angka kolom ditentukan oleh tampilan. Anda tidak dapat menggunakan parameter Ukuran Otomatis dan Kolom dalam perintah yang sama.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Column
Menentukan jumlah kolom dalam tampilan. Anda tidak dapat menggunakan parameter Ukuran Otomatis dan Kolom dalam perintah yang sama.
Jenis: | Int32 |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-DisplayError
Menampilkan kesalahan pada baris perintah. Parameter ini jarang digunakan, tetapi dapat digunakan sebagai bantuan penelusuran kesalahan saat Anda memformat ekspresi dalam Format-Wide
perintah, dan ekspresi tampaknya tidak berfungsi.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Expand
Memformat objek koleksi, serta objek dalam koleksi. Parameter ini dirancang untuk memformat objek yang mendukung antarmuka System.Collections.ICollection . Nilai defaultnya adalah EnumOnly
.
Nilai yang valid adalah:
EnumOnly
: Menampilkan properti objek dalam koleksi.CoreOnly
: Menampilkan properti objek koleksi.Both
: Menampilkan properti objek koleksi dan properti objek dalam koleksi.
Jenis: | String |
Nilai yang diterima: | CoreOnly, EnumOnly, Both |
Position: | Named |
Nilai default: | EnumOnly |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Force
Menunjukkan bahwa cmdlet ini mengambil alih batasan yang mencegah perintah berhasil, sehingga perubahan tidak membahayakan keamanan. Misalnya, Force akan mengambil alih atribut baca-saja atau membuat direktori untuk menyelesaikan jalur file, tetapi tidak akan mencoba mengubah izin file.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-GroupBy
Memformat output dalam grup berdasarkan properti atau nilai bersama. Masukkan ekspresi atau properti output.
Nilai parameter GroupBy dapat menjadi properti terhitung baru. Properti terhitung dapat berupa blok skrip atau tabel hash. Pasangan kunci-nilai yang valid adalah:
Name
(atauLabel
) -<string>
Expression
-<string>
atau<script block>
FormatString
-<string>
Untuk informasi selengkapnya, lihat about_Calculated_Properties.
Jenis: | Object |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-InputObject
Menentukan objek yang akan diformat. Masukkan variabel yang berisi objek, atau ketik perintah atau ekspresi yang mendapatkan objek.
Jenis: | PSObject |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-Property
Menentukan properti objek yang muncul di tampilan. Kartubebas diizinkan.
Jika Anda menghilangkan parameter ini, properti yang muncul di tampilan bergantung pada objek yang ditampilkan. Properti nama parameter bersifat opsional. Anda tidak dapat menggunakan parameter Properti dan Tampilan dalam perintah yang sama.
Nilai parameter Properti dapat menjadi properti terhitung baru. Properti terhitung dapat berupa blok skrip atau tabel hash. Pasangan kunci-nilai yang valid adalah:
Expression
-<string>
atau<script block>
FormatString
-<string>
Untuk informasi selengkapnya, lihat about_Calculated_Properties.
Jenis: | Object |
Position: | 0 |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | True |
-ShowError
Mengirim kesalahan melalui alur. Parameter ini jarang digunakan, tetapi dapat digunakan sebagai bantuan penelusuran kesalahan saat Anda memformat ekspresi dalam Format-Wide
perintah, dan ekspresi tampaknya tidak berfungsi.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-View
Menentukan nama format atau tampilan tabel alternatif. Anda tidak dapat menggunakan parameter Properti dan Tampilan dalam perintah yang sama.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
Input
Anda dapat menyalurkan objek apa pun ke cmdlet ini.
Output
Microsoft.PowerShell.Commands.Internal.Format
Cmdlet ini mengembalikan objek format yang mewakili tabel.
Catatan
Windows PowerShell menyertakan alias berikut untuk Format-Wide
:
fw
Parameter GroupBy mengasumsikan bahwa objek diurutkan. Gunakan Sort-Object
sebelum menggunakan Format-Custom
untuk mengelompokkan objek.
Parameter Tampilan memungkinkan Anda menentukan format alternatif untuk tabel. Anda dapat menggunakan tampilan yang ditentukan dalam *.format.PS1XML
file di direktori PowerShell atau Anda dapat membuat tampilan Anda sendiri di file PS1XML baru dan menggunakan Update-FormatData
cmdlet untuk menyertakannya di PowerShell.
Tampilan alternatif untuk parameter Tampilan harus menggunakan format tabel; jika tidak, perintah gagal. Jika tampilan alternatif adalah daftar, gunakan Format-List
. Jika tampilan alternatif bukan daftar atau tabel, gunakan Format-Custom
.