Out-Default
Mengirimkan output ke formatter default dan ke cmdlet output default.
Sintaks
Out-Default
[-Transcript]
[-InputObject <PSObject>]
[<CommonParameters>]
Deskripsi
PowerShell secara otomatis menambahkan Out-Default
ke akhir setiap alur. Out-Default
memutuskan cara memformat dan menghasilkan aliran objek. Jika aliran objek adalah aliran string, Out-Default
pipa ini langsung ke Out-Host
yang memanggil API yang sesuai yang disediakan oleh host. Jika aliran objek tidak berisi string, Out-Default
memeriksa objek untuk menentukan apa yang harus dilakukan.
Pertama, ia melihat jenis objek dan menentukan apakah ada tampilan terdaftar untuk jenis objek ini.
PowerShell mendefinisikan skema XML dan mekanisme ( Update-FormatData
cmdlet) di mana siapa pun dapat mendaftarkan tampilan untuk jenis objek. Anda dapat menentukan tampilan lebar, daftar, tabel, atau kustom untuk jenis objek apa pun. Tampilan menentukan properti mana yang akan ditampilkan dan bagaimana properti tersebut harus ditampilkan. Jika tampilan terdaftar, tampilan menentukan formatter mana yang akan digunakan. Jadi jika tampilan terdaftar adalah tampilan tabel , Out-Default
mengalirkan objek ke Format-Table | Out-Host
. Format-Table
mengubah objek menjadi aliran rekaman Pemformatan (didorong oleh data dalam definisi tampilan) dan Out-Host
mengubah rekaman pemformatan menjadi panggilan pada antarmuka Host.
Cmdlet ini tidak dimaksudkan untuk digunakan oleh pengguna akhir. Cmdlet lain direkomendasikan untuk mengontrol output seperti Out-Host atau menggunakan Format-*
cmdlet dan file Format.ps1xml untuk mengontrol pemformatan.
Contoh
Contoh 1
Meskipun cmdlet ini tidak dimaksudkan untuk dijalankan langsung oleh pengguna akhir, itu bisa.
Get-Process | Select-Object -First 5 | Out-Default
NPM(K) PM(M) WS(M) CPU(s) Id SI ProcessName
------ ----- ----- ------ -- -- -----------
12 2.56 5.20 0.00 7376 0 aesm_service
48 34.32 18.10 26.64 9320 13 AlertusDesktopAlert
24 13.97 12.74 0.77 12656 13 ApplicationFrameHost
8 1.79 4.41 0.00 8180 0 AppVShNotify
9 1.99 5.07 0.19 19320 13 AppVShNotify
Tidak ada kesalahan yang dilemparkan saat menggunakan Out-Default
tetapi output tidak diubah jika tidak dipanggil secara eksplisit.
Parameter
-InputObject
Menerima input ke cmdlet.
Jenis: | PSObject |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-Transcript
Menentukan apakah output harus dikirim ke layanan transkripsi PowerShell.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |