Aracılığıyla paylaş


Get-Alias

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

Syntax

Default (Varsayılan)

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

Definition

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

Description

Get-Alias cmdlet'i 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 Get-Alias, ihtiyacınız olan bilgileri bulmayı daha da kolaylaştırmak için kısa çizgili olmayan diğer adları <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.

Çıktı, Windows PowerShell 3.0'da tanıtılan <alias> -> <definition> biçimini gösterir. 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, Get-ChildItem cmdlet'inin diğer adlarını alır.

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

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

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

Bu komut, Seçenekleri ö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ı bulmanın hızlı bir yolunu sağlar.

Seçenekler, Get-Alias nesnelerinin yalnızca bir özelliğidir. AliasInfo nesnelerinin tüm özelliklerini ve yöntemlerini bulmak için Get-Alias | Get-Memberyazın.

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

komut, komutu genel kapsama uygulamak için Kapsam 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 Tanım özelliğinde öğe adını aradığı için Tanımolarak adlandırılır.

Parametre özellikleri

Tür:

String[]

Default value:None
Joker karakterleri destekler:True
DontShow:False

Parametre kümeleri

Definition
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

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

Parametre özellikleri

Tür:

String[]

Default value:None
Joker karakterleri destekler:True
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-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 adlara Get-Aliasde kanal oluşturabilirsiniz.

Parametre özellikleri

Tür:

String[]

Default value:All aliases
Joker karakterleri destekler:True
DontShow:False

Parametre kümeleri

Default
Position:0
Zorunlu:False
İşlem hattından gelen değer:True
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-Scope

Bu cmdlet'in diğer adları aldığı kapsamı belirtir. Bu parametre için kabul edilebilir değerler ş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.

Parametre özellikleri

Tür:String
Default value:Local
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

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

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

  • gal

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

  • Ok tabanlı takma ad adı formatı, kısa çizgi içeren takma 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.