Get-Alias

Geçerli oturum için diğer adları alır.

Syntax

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

Description

Get-Alias Cmdlet, geçerli oturumdaki diğer adları alır. Buna yerleşik diğer adlar, ayarladığınız veya içeri aktardığınız diğer adlar ve PowerShell profilinize eklediğiniz diğer adlar dahildir.

Varsayılan olarak, Get-Alias bir diğer ad alır ve komut adını döndürür. Tanım parametresini kullandığınızda, Get-Alias bir komut adı alır ve diğer adlarını döndürür.

Windows PowerShell 3.0'da başlayarak, Get-Alias ihtiyacınız olan bilgileri bulmayı daha da kolaylaştırmak için kısa çizgili olmayan diğer adları bir <alias> -> <definition> biçimde görüntüler.

Örnekler

Örnek 1: Geçerli oturumdaki tüm diğer adları alma

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
...

Bu komut geçerli oturumdaki tüm diğer adları alır.

Çıkış, Windows PowerShell 3.0'da tanıtılan biçimi gösterir <alias> -> <definition> . Bu biçim yalnızca kısa çizgi içermeyen diğer adlar için kullanılır, çünkü kısa çizgili diğer adlar genellikle takma adlar yerine cmdlet'ler ve işlevler için tercih edilen adlardır.

Örnek 2: Ada göre diğer adları alma

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

Bu komut, ps ile biten diğer adlar dışında gp veya sp ile başlayan tüm diğer adları alır.

Örnek 3: Cmdlet için diğer adları alma

Get-Alias -Definition Get-ChildItem

Bu komut, cmdlet'in Get-ChildItem diğer adlarını alır.

Varsayılan olarak, Get-Alias diğer adı bildiğinizde cmdlet öğe adını alır. Öğe adını bildiğinizde Tanım parametresi diğer adı alır.

Örnek 4: Özelliğe göre diğer adları alma

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

Bu komut, Options özelliğinin değerinin ReadOnly olduğu tüm diğer adları alır. Bu komut, ReadOnly seçeneğine sahip olduklarından PowerShell'de yerleşik olarak bulunan diğer adları bulmak için hızlı bir yol sağlar.

Seçenekler, aliasinfo nesnelerinin yalnızca bir özelliğidirGet-Alias. AliasInfo nesnelerinin tüm özelliklerini ve yöntemlerini bulmak için yazınGet-Alias | get-member.

Örnek 5: Ada göre diğer adları alma ve başlangıç harfine göre filtreleme

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

Bu örnek, "-PSSession" ile biten adları olan komutların "e" ile başlayanlar dışında diğer adlarını alır.

komutu, komutu genel kapsamda uygulamak için Scope parametresini kullanır. Bu, oturumdaki diğer adları almak istediğinizde betiklerde kullanışlıdır.

Parametreler

-Definition

Belirtilen öğenin diğer adlarını alır. Cmdlet, işlev, betik, dosya veya yürütülebilir dosyanın adını girin.

Bu parametre, diğer ad nesnesinin Definition özelliğinde öğe adını aradığı için Tanım olarak adlandırılır.

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

-Exclude

Belirtilen öğeleri atlar. Bu parametrenin değeri Ad ve Tanım parametrelerini niteler. "s*" gibi bir ad, tanım veya desen girin. Joker karakterlere izin verilir.

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

-Name

Bu cmdlet'in aldığı diğer adları belirtir. Joker karakterlere izin verilir. Varsayılan olarak, Get-Alias geçerli oturum için tanımlanan tüm diğer adları alır. Parametre adı Adı isteğe bağlıdır. Diğer adlara da kanal ekleyebilirsiniz Get-Alias.

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

-Scope

Bu cmdlet'in diğer adları aldığı kapsamı belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:

  • Global
  • Local
  • Script
  • Geçerli kapsama göre bir sayı (0, 0'ın geçerli kapsam ve 1'in üst kapsam olduğu kapsam sayısı üzerinden)

Local varsayılan değerdir. Daha fazla bilgi için bkz . about_Scopes.

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

Girişler

String

Diğer ad içeren bir dizeyi bu cmdlet'e yöneltebilirsiniz.

Çıkışlar

AliasInfo

Bu cmdlet her diğer adı temsil eden bir nesne döndürür. Her diğer ad için aynı nesne türünü döndürür, ancak PowerShell, hecelenmemiş diğer adların adlarını görüntülemek için ok tabanlı bir biçim kullanır.

Notlar

PowerShell için aşağıdaki diğer adları Get-Aliasiçerir:

  • Tüm platformlar:

    • gal
  • Yeni bir diğer ad oluşturmak için veya New-AliaskullanınSet-Alias. Diğer adı silmek için kullanın Remove-Item.

  • Ok tabanlı diğer ad biçimi, kısa çizgi içeren diğer adlar için kullanılmaz. Bunlar, tipik kısaltmalar veya takma adlar yerine cmdlet'ler ve işlevler için tercih edilen alternatif adlardır.