Bagikan melalui


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 gasalias 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 ghalias 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 diralias, dapatkan alias. Kemudian, pipa ke Format-List cmdlet. Misalnya, perintah berikut mendapatkan diralias. Selanjutnya, perintah menyalurkan alias ke Format-List cmdlet. Kemudian, perintah menggunakan parameter Properti dengan Format-List karakter kartubebas (*) untuk menampilkan semua properti .diralias 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

Lihat juga