Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Deskripsi singkat
Menjelaskan cara menggunakan nama alternatif untuk cmdlet dan perintah di PowerShell.
Deskripsi panjang
Alias adalah nama alternatif atau nama panggilan untuk cmdlet atau untuk elemen perintah, seperti fungsi, skrip, file, atau file yang dapat dieksekusi. Anda dapat menggunakan alias alih-alih nama perintah dalam perintah PowerShell apa pun.
Untuk membuat alias, gunakan cmdlet New-Alias
. Misalnya, perintah berikut membuat alias gas
untuk cmdlet Get-AuthenticodeSignature
:
New-Alias -Name gas -Value Get-AuthenticodeSignature
Setelah Anda membuat alias untuk nama cmdlet, Anda dapat menggunakan alias alih-alih nama cmdlet. Misalnya, untuk mendapatkan Authenticode tanda tangan untuk SqlScript.ps1
file, ketik:
Get-AuthenticodeSignature SqlScript.ps1
Atau, ketik:
gas SqlScript.ps1
Jika Anda membuat word
sebagai alias untuk Microsoft Office Word, Anda bisa mengetik "word" alih-alih berikut ini:
"C:\Program Files\Microsoft Office\Office11\Winword.exe"
Alias bawaan
PowerShell menyertakan sekumpulan alias bawaan, termasuk dan untuk cmdlet, cd
dan chdir
di Windows dan Set-Location
di Linux dan macOS untuk ls
cmdlet.dir
dir
Get-ChildItem
Untuk mendapatkan semua alias di komputer, termasuk alias bawaan, ketik:
Get-Alias
Alias cmdlet
PowerShell mencakup cmdlet berikut, yang dirancang untuk bekerja dengan alias:
-
Get-Alias
- Mendapatkan semua alias dalam sesi saat ini. -
New-Alias
- Membuat alias baru. -
Set-Alias
- Membuat atau mengubah alias. -
Remove-Alias
- Menghapus alias. -
Export-Alias
- Mengekspor satu atau beberapa alias ke file. -
Import-Alias
- Mengimpor file alias ke PowerShell.
Untuk informasi terperinci tentang cmdlet, ketik:
Get-Help <cmdlet-Name> -Detailed
Misalnya, ketik:
Get-Help Export-Alias -Detailed
Membuat alias
Untuk membuat alias baru, gunakan cmdlet New-Alias
. Misalnya, untuk membuat alias gh
untuk Get-Help
, ketik:
New-Alias -Name gh -Value Get-Help
Anda dapat menggunakan alias dalam perintah, sama seperti Anda akan menggunakan nama cmdlet lengkap, dan Anda dapat menggunakan alias dengan parameter.
Misalnya, untuk mendapatkan Bantuan terperinci untuk Get-CimInstance
cmdlet, ketik:
Get-Help Get-CimInstance -Detailed
Atau, ketik:
gh Get-CimInstance -Detailed
Menyimpan alias
Alias yang Anda buat hanya disimpan dalam sesi saat ini. Untuk menggunakan alias dalam sesi yang berbeda, tambahkan alias ke profil PowerShell Anda. Atau, gunakan Export-Alias
cmdlet untuk menyimpan alias ke file.
Untuk informasi selengkapnya, ketik:
Get-Help about_Profiles
Mendapatkan alias
Untuk mendapatkan semua alias dalam sesi saat ini, termasuk alias bawaan, alias di profil PowerShell Anda, dan alias yang telah Anda buat di sesi saat ini, ketik:
Get-Alias
Untuk mendapatkan alias tertentu, gunakan parameter Get-Alias
Nama cmdlet.
Misalnya, untuk mendapatkan alias yang dimulai dengan "p", ketik:
Get-Alias -Name p*
Untuk mendapatkan alias untuk item tertentu, gunakan parameter Definisi. Misalnya, untuk mendapatkan alias untuk Get-ChildItem
jenis cmdlet:
Get-Alias -Definition Get-ChildItem
Get-Alias output
Get-Alias
hanya mengembalikan satu jenis objek, objek AliasInfo (System.Management.Automation.AliasInfo). Nama alias yang tidak menyertakan tanda hubung, seperti cd
ditampilkan dalam format berikut:
Get-Alias ac
CommandType Name Version Source
----------- ---- ------- ------
Alias ac -> Add-Content
Ini membuatnya sangat cepat dan mudah untuk mendapatkan informasi yang Anda butuhkan.
Format nama alias berbasis panah tidak digunakan untuk alias yang menyertakan tanda hubung. Ini cenderung menjadi nama pengganti yang lebih disukai untuk cmdlet dan fungsi, alih-alih singkatan atau nama panggilan umum, dan penulis mungkin tidak ingin nama tersebut terbukti.
Nama alternatif untuk perintah dengan parameter
Anda dapat menetapkan alias ke cmdlet, skrip, fungsi, atau file yang dapat dieksekusi. Anda tidak dapat menetapkan alias ke perintah dan parameternya. Misalnya, Anda dapat menetapkan alias ke cmdlet Get-Eventlog
, tetapi Anda tidak dapat menetapkan alias ke perintah Get-Eventlog -LogName System
.
Anda dapat membuat fungsi yang menyertakan perintah . Untuk membuat fungsi, ketik kata "fungsi" diikuti dengan nama untuk fungsi tersebut. Ketik perintah, dan sertakan dalam tanda kurung kurawal ({}).
Misalnya, perintah berikut membuat fungsi syslog. Fungsi ini mewakili Get-Eventlog -LogName System
perintah:
function Get-SystemEventlog {Get-Eventlog -LogName System}
Set-Alias -Name syslog -Value Get-SystemEventlog
Anda sekarang dapat mengetik "syslog" alih-alih perintah. Dan, Anda dapat membuat alias untuk fungsi baru.
Untuk informasi selengkapnya tentang fungsi, ketik:
Get-Help about_Functions
Alias Objek
Alias PowerShell diwakili oleh objek yang merupakan instans kelas System.Management.Automation.AliasInfo. Untuk informasi selengkapnya tentang jenis objek ini, lihat Kelas AliasInfo di PowerShell SDK.
Untuk melihat properti dan metode dari objek alias, ambil alias tersebut.
Kemudian, pipa ke Get-Member
cmdlet. Contohnya:
Get-Alias | Get-Member
Untuk melihat nilai properti alias tertentu, seperti alias dir
, dapatkan alias. Kemudian, pipa ke Format-List
cmdlet. Misalnya, perintah berikut mendapatkan alias dir
. Selanjutnya, perintah menyalurkan alias ke cmdlet Format-List
. Kemudian, perintah menggunakan parameter Properti Format-List
dengan karakter wildcard (*
) untuk menampilkan semua properti alias dir
. Perintah berikut melakukan tugas-tugas ini:
Get-Alias -Name dir | Format-List -Property *
Penyedia PowerShell Alias
PowerShell menyertakan Alias penyedia. Penyedia Alias memungkinkan Anda melihat alias di PowerShell seolah-olah mereka berada di drive sistem file.
Penyedia Alias mengekspos Aliasdrive : . Untuk masuk ke Aliasdrive : , ketik:
Set-Location Alias:
Untuk melihat konten drive, ketik:
Get-ChildItem
Untuk melihat konten drive dari drive PowerShell lain, mulai jalur dengan nama drive. Sertakan titik dua (:). Contohnya:
Get-ChildItem -Path Alias:
Untuk mendapatkan informasi tentang alias tertentu, ketik nama drive dan nama alias. Atau, ketik pola nama. Misalnya, untuk mendapatkan semua alias yang dimulai dengan "p", ketik:
Get-ChildItem -Path Alias:p*
Untuk informasi selengkapnya tentang penyedia PowerShell Alias , ketik:
Get-Help Alias