about_Aliases
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 New-Alias
cmdlet . Misalnya, perintah berikut membuat gas
alias untuk Get-AuthenticodeSignature
cmdlet:
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 yang berikut ini:
"C:\Program Files\Microsoft Office\Office11\Winword.exe"
Alias bawaan
PowerShell menyertakan sekumpulan alias bawaan, termasuk dan untuk cmdlet, ls
dan dir
di Windows dan dir
di Linux dan macOS untuk Get-ChildItem
cmdlet.Set-Location
chdir
cd
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 baru alias.Set-Alias
- Membuat atau mengubah alias.Remove-Alias
- Menghapus alias.Export-Alias
- Mengekspor satu atau beberapa alias ke file.Import-Alias
- Mengimpor alias file ke PowerShell.
Untuk informasi terperinci tentang cmdlet, ketik:
Get-Help <cmdlet-Name> -Detailed
Misalnya, ketik:
Get-Help Export-Alias -Detailed
Membuat alias
Untuk membuat baru alias, gunakan New-Alias
cmdlet . Misalnya, untuk membuat gh
alias 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 lain, tambahkan ke alias 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 berbasis alias 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 Get-Eventlog
cmdlet, tetapi Anda tidak dapat menetapkan alias ke Get-Eventlog -LogName System
perintah.
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 alias objek, dapatkan alias.
Kemudian, pipa ke Get-Member
cmdlet. Contohnya:
Get-Alias | Get-Member
Untuk melihat nilai properti tertentu alias, seperti dir
alias, dapatkan alias. Kemudian, pipa ke Format-List
cmdlet. Misalnya, perintah berikut mendapatkan dir
alias. Selanjutnya, perintah menyalurkan alias ke Format-List
cmdlet. Kemudian, perintah menggunakan parameter Properti dengan Format-List
karakter kartubebas (*
) untuk menampilkan semua properti .dir
alias 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 tertentu alias, ketik nama drive dan alias nama. 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