Get-Alias

Mendapatkan alias untuk sesi saat ini.

Sintaks

Get-Alias
   [[-Name] <String[]>]
   [-Exclude <String[]>]
   [-Scope <String>]
   [<CommonParameters>]
Get-Alias
   [-Exclude <String[]>]
   [-Scope <String>]
   [-Definition <String[]>]
   [<CommonParameters>]

Deskripsi

Get-Alias Cmdlet mendapatkan alias dalam sesi saat ini. Ini termasuk alias bawaan, alias yang telah Anda tetapkan atau impor, dan alias yang telah Anda tambahkan ke profil PowerShell Anda.

Secara default, Get-Alias mengambil alias dan mengembalikan nama perintah. Saat Anda menggunakan parameter Definisi , Get-Alias ambil nama perintah dan kembalikan aliasnya.

Mulai Windows PowerShell 3.0, Get-Alias menampilkan nama alias yang tidak dihubungkan dalam <alias> -> <definition> format untuk membuatnya lebih mudah untuk menemukan informasi yang Anda butuhkan.

Contoh

Contoh 1: Dapatkan semua alias dalam sesi saat ini

Get-Alias

CommandType     Name
-----------     ----
Alias           % -> ForEach-Object
Alias           ? -> Where-Object
Alias           ac -> Add-Content
Alias           asnp -> Add-PSSnapin
Alias           cat -> Get-Content
Alias           cd -> Set-Location
Alias           chdir -> Set-Location
Alias           clc -> Clear-Content
Alias           clear -> Clear-Host
Alias           clhy -> Clear-History
...

Perintah ini mendapatkan semua alias dalam sesi saat ini.

Output menunjukkan <alias> -> <definition> format yang diperkenalkan dalam Windows PowerShell 3.0. Format ini hanya digunakan untuk alias yang tidak menyertakan tanda hubung, karena alias dengan tanda hubung biasanya merupakan nama pilihan untuk cmdlet dan fungsi, bukan nama panggilan.

Contoh 2: Dapatkan alias berdasarkan nama

Get-Alias -Name gp*, sp* -Exclude *ps

Perintah ini mendapatkan semua alias yang dimulai dengan gp atau sp, kecuali untuk alias yang berakhir dengan ps.

Contoh 3: Mendapatkan alias untuk cmdlet

Get-Alias -Definition Get-ChildItem

Perintah ini mendapatkan alias untuk Get-ChildItem cmdlet .

Secara default, Get-Alias cmdlet mendapatkan nama item saat Anda mengetahui alias. Parameter Definisi mendapatkan alias saat Anda mengetahui nama item.

Contoh 4: Dapatkan alias menurut properti

Get-Alias | Where-Object {$_.Options -Match "ReadOnly"}

Perintah ini mendapatkan semua alias di mana nilai properti Opsi adalah ReadOnly. Perintah ini menyediakan cara cepat untuk menemukan alias yang disertakan dalam PowerShell, karena mereka memiliki opsi ReadOnly .

Opsi hanyalah salah satu properti dari objek AliasInfo yang Get-Alias didapatkan. Untuk menemukan semua properti dan metode objek AliasInfo , ketik Get-Alias | get-member.

Contoh 5: Dapatkan alias menurut nama dan filter menurut huruf awal

Get-Alias -Definition "*-PSSession" -Exclude e* -Scope Global

Contoh ini mendapatkan alias untuk perintah yang memiliki nama yang berakhiran "-PSSession", kecuali untuk yang dimulai dengan "e".

Perintah menggunakan parameter Cakupan untuk menerapkan perintah dalam lingkup global. Ini berguna dalam skrip ketika Anda ingin mendapatkan alias dalam sesi.

Parameter

-Definition

Mendapatkan alias untuk item yang ditentukan. Masukkan nama cmdlet, fungsi, skrip, file, atau file yang dapat dieksekusi.

Parameter ini disebut Definisi, karena mencari nama item di properti Definisi dari objek alias.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:True

-Exclude

Menghilangkan item yang ditentukan. Nilai parameter ini memenuhi syarat parameter Nama dan Definisi . Masukkan nama, definisi, atau pola, seperti "s*". Kartubebas diizinkan.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:True

-Name

Menentukan alias yang didapat cmdlet ini. Kartubebas diizinkan. Secara default, Get-Alias mengambil semua alias yang ditentukan untuk sesi saat ini. Nama parameter bersifat opsional. Anda juga dapat menyalurkan nama alias ke Get-Alias.

Type:String[]
Position:0
Default value:All aliases
Accept pipeline input:True
Accept wildcard characters:True

-Scope

Menentukan cakupan yang mana cmdlet ini mendapatkan alias. Nilai yang dapat diterima untuk parameter ini adalah:

  • Global
  • Local
  • Script
  • Angka relatif terhadap cakupan saat ini (0 melalui jumlah cakupan, di mana 0 adalah cakupan saat ini dan 1 adalah induknya)

Local adalah default. Untuk informasi selengkapnya, lihat about_Scopes.

Type:String
Position:Named
Default value:Local
Accept pipeline input:False
Accept wildcard characters:False

Input

String

Anda dapat menyalurkan nama alias ke Get-Alias.

Output

AliasInfo

Get-Alias mengembalikan objek yang mewakili setiap alias. Get-Alias mengembalikan objek yang sama untuk setiap alias, tetapi PowerShell menggunakan format berbasis panah untuk menampilkan nama alias yang tidak dipengaruhi.

Catatan

  • Untuk membuat alias baru, gunakan Set-Alias atau New-Alias. Untuk menghapus alias, gunakan Remove-Item.
  • 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 biasa.