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.

Dimulai di Windows PowerShell 3.0, Get-Alias menampilkan nama alias yang tidak di-tanda hubung 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 di 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 diakhir 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 dibangun ke dalam PowerShell, karena mereka memiliki opsi ReadOnly .

Opsi hanyalah satu properti 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 cakupan 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 objek alias.

Type:String[]
Position:Named
Default value:None
Required:False
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
Required:False
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
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-Scope

Menentukan cakupan di 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 defaultnya. Untuk informasi selengkapnya, lihat about_Scopes.

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

Input

String

Anda dapat menyalurkan string yang berisi nama alias ke cmdlet ini.

Output

AliasInfo

Cmdlet ini mengembalikan objek yang mewakili setiap alias. Ini mengembalikan tipe objek yang sama untuk setiap alias, tetapi PowerShell menggunakan format berbasis panah untuk menampilkan nama alias yang tidak dipending.

Catatan

PowerShell menyertakan alias berikut untuk Get-Alias:

  • Semua platform:

    • gal
  • 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 pilihan untuk cmdlet dan fungsi, alih-alih singkatan atau nama panggilan umum.