Get-Alias
Geçerli oturum için diğer adları alır.
Sözdizimi
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.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | 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.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | 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
.
Tür: | String[] |
Position: | 0 |
Default value: | All aliases |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | 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.
Tür: | String |
Position: | Named |
Default value: | Local |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
Diğer ad içeren bir dizeyi bu cmdlet'e yöneltebilirsiniz.
Çıkışlar
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-Alias
içerir:
Tüm platformlar:
gal
Yeni bir diğer ad oluşturmak için veya
New-Alias
kullanınSet-Alias
. Diğer adı silmek için kullanınRemove-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.
İlişkili Bağlantılar
PowerShell