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.

Type:PSObject
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Transcript

Menentukan apakah output harus dikirim ke layanan transkripsi PowerShell.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False