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
Diğer adlara kanal Get-Alias
ekleyebilirsiniz.
Çıkışlar
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-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.