Update-FormatData
Memperbarui data pemformatan dalam sesi saat ini.
Sintaks
Default (Default)
Update-FormatData
[[-AppendPath] <String[]>]
[-PrependPath <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Cmdlet Update-FormatData memuat ulang data pemformatan dari file pemformatan ke dalam sesi saat ini. Cmdlet ini memungkinkan Anda memperbarui data pemformatan tanpa memulai ulang PowerShell.
Tanpa parameter, Update-FormatData memuat ulang file pemformatan yang dimuat sebelumnya.
Anda dapat menggunakan parameter Update-FormatData untuk menambahkan file pemformatan baru ke sesi.
File pemformatan adalah file teks dalam format XML dengan ekstensi nama file format.ps1xml. Data pemformatan dalam file menentukan tampilan objek Microsoft .NET Framework dalam sesi.
Saat PowerShell dimulai, PowerShell memuat data format dari kode sumber PowerShell. Namun, Anda dapat membuat file format.ps1xml kustom untuk memperbarui pemformatan dalam sesi saat ini. Anda dapat menggunakan Update-FormatData untuk memuat ulang data pemformatan ke dalam sesi saat ini tanpa memulai ulang PowerShell. Ini berguna ketika Anda telah menambahkan atau mengubah file pemformatan, tetapi tidak ingin mengganggu sesi.
Untuk informasi selengkapnya tentang memformat file di PowerShell, lihat about_Format.ps1xml.
Contoh
Contoh 1: Muat ulang file pemformatan yang dimuat sebelumnya
Update-FormatData
Perintah ini memuat ulang file pemformatan yang dimuat sebelumnya.
Contoh 2: Memuat ulang file pemformatan dan melacak dan mencatat file pemformatan
Update-FormatData -AppendPath Trace.format.ps1xml, Log.format.ps1xml
Perintah ini memuat ulang file pemformatan ke dalam sesi, termasuk dua file baru, Trace.format.ps1xml dan Log.format.ps1xml.
Karena perintah menggunakan parameter appendPath
Parameter AppendPath
Contoh 3: Mengedit file pemformatan dan memuat ulang file tersebut
Update-FormatData -PrependPath "C:\test\NewFiles.format.ps1xml"
# Edit the NewFiles.format.ps1 file.
Update-FormatData
Contoh ini memperlihatkan cara memuat ulang file pemformatan setelah Anda mengeditnya.
Perintah pertama menambahkan file NewFiles.format.ps1xml ke sesi. Ini menggunakan parameter PrependPath karena file berisi data pemformatan untuk objek yang dirujuk dalam file tertanam.
Setelah menambahkan file NewFiles.format.ps1xml dan mengujinya dalam sesi ini, penulis mengedit file.
Perintah kedua menggunakan cmdlet Update-FormatData untuk memuat ulang file pemformatan. Karena file NewFiles.format.ps1xml sebelumnya dimuat, Update-FormatData secara otomatis memuat ulang file tanpa menggunakan parameter.
Parameter
-AppendPath
Menentukan file pemformatan yang ditambahkan cmdlet ini ke sesi. File dimuat setelah PowerShell memuat file pemformatan bawaan.
Saat memformat objek .NET, PowerShell menggunakan definisi pemformatan pertama yang ditemukannya untuk setiap jenis .NET. Jika Anda menggunakan parameter AppendPath
Gunakan parameter ini untuk menambahkan file yang memformat objek .NET yang tidak dirujuk dalam file pemformatan bawaan.
Properti parameter
| Jenis: | String[] |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | PSPath, Jalur |
Set parameter
(All)
| Position: | 0 |
| Wajib: | False |
| Nilai dari alur: | True |
| Nilai dari alur berdasarkan nama properti: | True |
| Nilai dari argumen yang tersisa: | False |
-Confirm
Meminta konfirmasi sebelum menjalankan cmdlet.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | False |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | Cf |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-PrependPath
Menentukan file pemformatan yang ditambahkan cmdlet ini ke sesi. File dimuat sebelum PowerShell memuat file pemformatan bawaan.
Saat memformat objek .NET, PowerShell menggunakan definisi pemformatan pertama yang ditemukannya untuk setiap jenis .NET. Jika Anda menggunakan parameter prependPath
Gunakan parameter ini untuk menambahkan file yang memformat objek .NET yang juga dirujuk dalam file pemformatan bawaan.
Properti parameter
| Jenis: | String[] |
| Nilai default: | None |
| Mendukung wildcard: | False |
| DontShow: | False |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
-WhatIf
Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan. Cmdlet tidak dijalankan.
Properti parameter
| Jenis: | SwitchParameter |
| Nilai default: | False |
| Mendukung wildcard: | False |
| DontShow: | False |
| Alias: | wi |
Set parameter
(All)
| Position: | Named |
| Wajib: | False |
| Nilai dari alur: | False |
| Nilai dari alur berdasarkan nama properti: | False |
| Nilai dari argumen yang tersisa: | False |
CommonParameters
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.
Input
String
Anda dapat menyalurkan string yang berisi jalur tambahan ke cmdlet ini.
Output
None
Cmdlet ini tidak mengembalikan output.
Catatan
-
Update-FormatDatajuga memperbarui data pemformatan untuk perintah dalam sesi yang diimpor dari modul. Jika file pemformatan untuk modul berubah, Anda dapat menjalankan perintahUpdate-FormatDatauntuk memperbarui data pemformatan untuk perintah yang diimpor. Anda tidak perlu mengimpor modul lagi.