Show-Command
Menampilkan informasi perintah PowerShell di jendela grafis.
Sintaks
Show-Command
[[-Name] <String>]
[-Height <Double>]
[-Width <Double>]
[-NoCommonParameter]
[-ErrorPopup]
[-PassThru]
[<CommonParameters>]
Deskripsi
Cmdlet ini hanya tersedia di platform Windows.
Show-Command
Cmdlet memungkinkan Anda membuat perintah PowerShell di jendela perintah. Anda dapat menggunakan fitur jendela perintah untuk menjalankan perintah atau mengembalikan perintah kepada Anda.
Show-Command
adalah alat pengajaran dan pembelajaran yang sangat berguna. Show-Command
bekerja pada semua jenis perintah, termasuk cmdlet, fungsi, alur kerja, dan perintah CIM.
Tanpa parameter, Show-Command
menampilkan jendela perintah yang mencantumkan semua perintah yang tersedia di semua modul yang diinstal. Untuk menemukan perintah dalam modul, pilih modul dari daftar drop-down Modul. Untuk memilih perintah, klik nama perintah.
Untuk menggunakan jendela perintah, pilih perintah, baik dengan menggunakan Nama atau dengan mengklik nama perintah di daftar Perintah . Setiap set parameter ditampilkan pada tab terpisah. Tanda bintang menunjukkan parameter wajib. Untuk memasukkan nilai untuk parameter, ketik nilai dalam kotak teks atau pilih nilai dari kotak drop-down. Untuk menambahkan parameter pengalihan, klik untuk memilih kotak centang parameter.
Setelah siap, Anda dapat mengklik Salin untuk menyalin perintah yang telah Anda buat ke clipboard atau klik Jalankan untuk menjalankan perintah. Anda juga dapat menggunakan parameter PassThru untuk mengembalikan perintah ke program host, seperti konsol PowerShell. Untuk membatalkan pilihan perintah dan kembali ke tampilan yang menampilkan semua perintah, tekan Ctrl dan klik perintah yang dipilih.
Di Lingkungan Skrip Terintegrasi (ISE) PowerShell, variasi Show-Command
jendela ditampilkan secara default. Untuk informasi tentang menggunakan jendela perintah ini, lihat topik Bantuan ISE PowerShell.
Cmdlet ini diperkenalkan kembali di PowerShell 7.
Karena cmdlet ini memerlukan antarmuka pengguna, cmdlet ini tidak berfungsi pada Windows Server Core atau Windows Nano Server. Cmdlet ini hanya tersedia pada sistem Windows yang mendukung Windows Desktop.
Contoh
Contoh 1: Buka jendela Perintah
Contoh ini menampilkan tampilan default jendela Show-Command
. Jendela Perintah menampilkan daftar semua perintah di semua modul yang diinstal di komputer.
Show-Command
Contoh 2: Buka cmdlet di jendela Perintah
Contoh ini menampilkan Invoke-Command
cmdlet di jendela Perintah . Anda dapat menggunakan tampilan ini untuk menjalankan Invoke-Command
perintah.
Show-Command -Name "Invoke-Command"
Contoh 3: Buka cmdlet dengan parameter tertentu
Perintah ini membuka Show-Command
jendela untukConnect-PSSession
cmdlet.
Show-Command -Name "Connect-PSSession" -Height 700 -Width 1000 -ErrorPopup
Parameter Tinggi dan Lebar menentukan dimensi jendela perintah. Parameter ErrorPopup menampilkan jendela perintah kesalahan.
Saat Anda mengklik Jalankan, Connect-PSSession
perintah berjalan, seperti halnya Connect-PSSession
jika Anda mengetik perintah di baris perintah.
Contoh 4: Tentukan nilai parameter default baru untuk cmdlet
Contoh ini menggunakan $PSDefaultParameterValues
variabel otomatis untuk mengatur nilai default baru untuk parameter Tinggi, Lebar, dan ErrorPopup cmdlet Show-Command
.
$PSDefaultParameterValues = @{
"Show-Command:Height" = 700
"Show-Command:Width" = 1000
"Show-Command:ErrorPopup" = $True
}
Sekarang saat Anda menjalankan Show-Command
perintah, default baru diterapkan secara otomatis. Untuk menggunakan nilai default ini di setiap sesi PowerShell, tambahkan variabel ke $PSDefaultParameterValues
profil PowerShell Anda. Untuk informasi selengkapnya, lihat about_Profiles dan about_Parameters_Default_Values.
Contoh 5: Mengirim output ke tampilan kisi
Perintah ini menunjukkan cara menggunakan Show-Command
cmdlet dan Out-GridView
bersama-sama.
Show-Command Get-ChildItem | Out-GridView
Perintah menggunakan Show-Command
cmdlet untuk membuka jendela perintah untukGet-ChildItem
cmdlet.
Saat Anda mengklik tombol Jalankan , Get-ChildItem
perintah akan berjalan dan menghasilkan output. Operator alur ( | ) mengirimkan output Get-ChildItem
perintah ke Out-GridView
cmdlet, yang menampilkan Get-ChildItem
output di jendela interaktif.
Contoh 6: Menampilkan perintah yang Anda buat di jendela Perintah
Contoh ini memperlihatkan perintah yang Anda buat di Show-Command
jendela. Perintah menggunakan parameter PassThru , yang mengembalikan hasil Show-Command
dalam string.
Show-Command -PassThru
Get-EventLog -LogName "Windows PowerShell" -Newest 5
Misalnya, jika Anda menggunakan Show-Command
jendela untuk membuat Get-EventLog
perintah yang mendapatkan lima peristiwa terbaru di log peristiwa Windows PowerShell, lalu klik OK, perintah mengembalikan output yang ditunjukkan di atas. Menampilkan string perintah membantu Anda mempelajari PowerShell.
Contoh 7: Menyimpan perintah ke variabel
Contoh ini menunjukkan cara menjalankan string perintah yang Anda dapatkan saat menggunakan parameter PassThru cmdlet Show-Command
. Strategi ini memungkinkan Anda melihat perintah dan menggunakannya.
$C = Show-Command -PassThru
$C
Invoke-Expression $C
Get-EventLog -LogName "PowerShell" -Newest 5
Index Time EntryType Source InstanceID Message
----- ---- --------- ------ ---------- -------
11520 Dec 16 16:37 Information Windows PowerShell 400 Engine state is changed from None to Available...
11519 Dec 16 16:37 Information Windows PowerShell 600 Provider "Variable" is Started. ...
11518 Dec 16 16:37 Information Windows PowerShell 600 Provider "Registry" is Started. ...
11517 Dec 16 16:37 Information Windows PowerShell 600 Provider "Function" is Started. ...
11516 Dec 16 16:37 Information Windows PowerShell 600 Provider "FileSystem" is Started. ...
Perintah pertama menggunakan parameter PassThru dari Show-Command
cmdlet dan menyimpan hasil perintah dalam $C
variabel. Dalam hal ini, kita menggunakan Show-Command
jendela untuk membuat Get-EventLog
perintah yang mendapatkan lima peristiwa terbaru di log peristiwa Windows PowerShell. Saat Anda mengklik OK, Show-Command
mengembalikan string perintah, yang disimpan dalam $C
variabel.
Contoh 8: Simpan output perintah ke variabel
Contoh ini menggunakan parameter ErrorPopup untuk menyimpan output perintah dalam variabel.
$P = Show-Command Get-Process -ErrorPopup
$P
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
473 33 94096 112532 709 2.06 4492 powershell
Selain menampilkan kesalahan di jendela, ErrorPopup mengembalikan output perintah ke perintah saat ini, alih-alih membuat perintah baru. Saat Anda menjalankan perintah ini, Show-Command
jendela akan terbuka. Anda dapat menggunakan fitur jendela untuk mengatur nilai parameter. Untuk menjalankan perintah, klik tombol Jalankan di jendela Show-Command
.
Parameter
-ErrorPopup
Menunjukkan bahwa cmdlet menampilkan kesalahan di jendela pop-up, selain menampilkannya di baris perintah. Secara default, ketika perintah yang dijalankan di Show-Command
jendela menghasilkan kesalahan, kesalahan hanya ditampilkan di baris perintah.
Selain itu, saat Anda menjalankan perintah (dengan menggunakan tombol Jalankan di Show-Command
jendela), parameter ErrorPopup mengembalikan hasil perintah ke perintah saat ini, alih-alih menjalankan perintah dan mengembalikan outputnya ke perintah baru. Anda dapat menggunakan fitur ini untuk menyimpan hasil perintah dalam variabel.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Height
Menentukan tinggi Show-Command
jendela dalam piksel. Masukkan nilai antara 300 dan jumlah piksel dalam resolusi layar. Jika nilai terlalu besar untuk menampilkan jendela perintah di layar, Show-Command
menghasilkan kesalahan. Tinggi default adalah 600 piksel. Show-Command
Untuk perintah yang menyertakan parameter Nama, tinggi defaultnya adalah 300 piksel.
Type: | Double |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Menampilkan jendela perintah untuk perintah yang ditentukan. Masukkan nama satu perintah, seperti nama cmdlet, fungsi, atau perintah CIM. Jika Anda menghilangkan parameter ini, Show-Command
menampilkan jendela perintah yang mencantumkan semua perintah PowerShell di semua modul yang diinstal di komputer.
Type: | String |
Aliases: | CommandName |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-NoCommonParameter
Menunjukkan bahwa cmdlet ini menghilangkan bagian Parameter Umum dari tampilan perintah. Secara default, Parameter Umum muncul di bagian yang dapat diperluas di bagian bawah jendela perintah.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Mengembalikan objek yang mewakili item tempat Anda bekerja. Secara default, cmdlet ini tidak menghasilkan output apa pun. Untuk menjalankan string perintah, salin dan tempelkan di prompt perintah atau simpan dalam variabel dan gunakan Invoke-Expression
cmdlet untuk menjalankan string dalam variabel.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Width
Menentukan lebar Show-Command
jendela dalam piksel. Masukkan nilai antara 300 dan jumlah piksel dalam resolusi layar. Jika nilai terlalu besar untuk menampilkan jendela perintah di layar, Show-Command
menghasilkan kesalahan. Lebar defaultnya adalah 300 piksel.
Type: | Double |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
None
Anda tidak dapat menyalurkan objek ke cmdlet ini.
Output
None
Secara default, cmdlet ini tidak mengembalikan output.
Saat Anda menggunakan parameter PassThru , cmdlet ini mengembalikan string perintah.
Saat Anda menggunakan parameter ErrorPopup , cmdlet ini mengembalikan output perintah (objek apa pun).
Catatan
PowerShell menyertakan alias berikut untuk Show-Command
:
- Windows:
shcm
Cmdlet ini hanya tersedia di platform Windows.
Show-Command
tidak berfungsi dalam sesi jarak jauh.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk