Aracılığıyla paylaş


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

cmdlet'i Get-Alias 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 sürümünden başlayarak, Get-Alias ihtiyacınız olan bilgileri bulmayı daha da kolaylaştırmak için kısa çizgili olmayan diğer adlar biçiminde <alias> -> <definition> görüntülenir.

Ö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ğidir Get-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, genel kapsamda komutunu uygulamak için Scope parametresini kullanır. Bu, oturumdaki diğer adları almak istediğinizde betiklerde yararlı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 Tanım ö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. Ad parametre adı isteğe bağlıdır. Diğer adlar için de kanal oluşturabilirsiniz 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, kapsam sayısı boyunca; burada 0 geçerli kapsam ve 1 onun üst kapsamıdır)

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 adlara kanal Get-Aliasekleyebilirsiniz.

Çıkışlar

AliasInfo

Get-Alias her diğer adı temsil eden bir nesne döndürür. Get-Alias her diğer ad için aynı nesneyi 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

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