about_Aliases
Kısa açıklama
PowerShell'de cmdlet'ler ve komutlar için alternatif adların nasıl kullanılacağını açıklar.
Uzun açıklama
, alias cmdlet'i veya işlev, betik, dosya veya yürütülebilir dosya gibi bir komut öğesi için alternatif bir ad veya takma addır. Herhangi bir PowerShell komutlarında komut adı yerine komutunu kullanabilirsiniz alias .
oluşturmak aliasiçin cmdlet'ini New-Alias
kullanın. Örneğin, aşağıdaki komut cmdlet için öğesini gas
alias Get-AuthenticodeSignature
oluşturur:
New-Alias -Name gas -Value Get-AuthenticodeSignature
cmdlet adı için öğesini oluşturduktan alias sonra cmdlet adı yerine öğesini kullanabilirsiniz alias . Örneğin, dosyanın imzasını Authenticode SqlScript.ps1
almak için şunu yazın:
Get-AuthenticodeSignature SqlScript.ps1
Veya şunu yazın:
gas SqlScript.ps1
Microsoft Office Word için oluşturursanız word
alias , aşağıdakiler yerine "word" yazabilirsiniz:
"C:\Program Files\Microsoft Office\Office11\Winword.exe"
Yerleşik diğer adlar
PowerShell, cmdlet için ve chdir
dahil olmak üzerecd
, Windows ve cmdlet ls
dir
için Set-Location
Linux ve dir
macOS Get-ChildItem
üzerinde bir dizi yerleşik diğer ad içerir.
Yerleşik diğer adlar da dahil olmak üzere bilgisayardaki tüm diğer adları almak için şunu yazın:
Get-Alias
Alias cmdlet'ler
PowerShell, diğer adlarla çalışmak için tasarlanmış aşağıdaki cmdlet'leri içerir:
Get-Alias
- Geçerli oturumdaki tüm diğer adları alır.New-Alias
- Yeni aliasbir oluşturur.Set-Alias
- Bir aliasoluşturur veya değiştirir.Remove-Alias
- Bir aliasöğesini siler.Export-Alias
- Bir veya daha fazla diğer adı bir dosyaya aktarır.Import-Alias
- Bir alias dosyayı PowerShell'e aktarır.
Cmdlet'ler hakkında ayrıntılı bilgi için şunu yazın:
Get-Help <cmdlet-Name> -Detailed
Örneğin, şunu yazın:
Get-Help Export-Alias -Detailed
Oluşturma alias
Yeni aliasbir oluşturmak için cmdlet'ini New-Alias
kullanın. Örneğin, için öğesini oluşturmak gh
alias için Get-Help
şunu yazın:
New-Alias -Name gh -Value Get-Help
alias tam cmdlet adını kullandığınız gibi in komutlarını ve parametresini alias de parametresiyle kullanabilirsiniz.
Örneğin, cmdlet'iyle Get-CimInstance
ilgili ayrıntılı Yardım almak için şunu yazın:
Get-Help Get-CimInstance -Detailed
Veya şunu yazın:
gh Get-CimInstance -Detailed
Diğer adları kaydetme
Oluşturduğunuz diğer adlar yalnızca geçerli oturuma kaydedilir. Diğer adları farklı bir oturumda kullanmak için öğesini PowerShell profilinize ekleyin alias . Diğer adları bir dosyaya kaydetmek için cmdlet'ini de kullanabilirsiniz Export-Alias
.
Daha fazla bilgi için şunu yazın:
Get-Help about_Profiles
Diğer adları alma
Yerleşik diğer adlar, PowerShell profillerinizdeki diğer adlar ve geçerli oturumda oluşturduğunuz diğer adlar dahil olmak üzere geçerli oturumdaki tüm diğer adları almak için şunu yazın:
Get-Alias
Belirli diğer adları almak için cmdlet'in Name parametresini Get-Alias
kullanın. Örneğin, "p" ile başlayan diğer adları almak için şunu yazın:
Get-Alias -Name p*
Belirli bir öğenin diğer adlarını almak için Tanım parametresini kullanın. Örneğin, cmdlet türünün diğer adlarını almak için Get-ChildItem
:
Get-Alias -Definition Get-ChildItem
Get-Alias output
Get-Alias
yalnızca bir nesne türü döndürür. AliasInfo nesnesi (System.Management.Automation.AliasInfo). Kısa çizgi içermeyen diğer adların adı, örneğin cd
, aşağıdaki biçimde görüntülenir:
Get-Alias ac
CommandType Name Version Source
----------- ---- ------- ------
Alias ac -> Add-Content
Bu, ihtiyacınız olan bilgileri almayı çok hızlı ve kolay hale getirir.
Ok tabanlı alias 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 ve yazar bunların bu kadar belirgin olmasını istemeyebilir.
Parametreleri olan komutlar için alternatif adlar
Cmdlet'e, betike, işleve veya yürütülebilir dosyaya atayabilirsiniz alias . Bir komuta ve parametrelerine atayamazsınız alias . Örneğin, cmdlet'ine Get-Eventlog
bir alias atayabilirsiniz, ancak komutuna Get-Eventlog -LogName System
atayamazsınızalias.
komutunu içeren bir işlev oluşturabilirsiniz. İşlev oluşturmak için "işlev" sözcüğünü ve ardından işlev için bir ad yazın. komutunu yazın ve ayraç ({} içine alın).
Örneğin, aşağıdaki komut syslog işlevini oluşturur. Bu işlev şu Get-Eventlog -LogName System
komutu temsil eder:
function Get-SystemEventlog {Get-Eventlog -LogName System}
Set-Alias -Name syslog -Value Get-SystemEventlog
Artık komutu yerine "syslog" yazabilirsiniz. Ayrıca, yeni işlev için diğer adlar oluşturabilirsiniz.
İşlevler hakkında daha fazla bilgi için şunu yazın:
Get-Help about_Functions
Alias Nesne
PowerShell diğer adları, System.Management.Automation.AliasInfo sınıfının örnekleri olan nesnelerle temsil edilir. Bu nesne türü hakkında daha fazla bilgi için bkz . PowerShell SDK'sında AliasInfo Sınıfı .
Nesnelerin özelliklerini ve yöntemlerini alias görüntülemek için diğer adları alın.
Ardından, bunları cmdlet'ine yöneltin Get-Member
. Örneğin:
Get-Alias | Get-Member
Belirli aliasbir öğesinin özelliklerinin değerlerini görüntülemek için örneğin dir
alias, değerini alır alias. Ardından cmdlet'ine Format-List
doğru kanala geçirin. Örneğin, aşağıdaki komut alır dir
alias. Ardından, komutu alias cmdlet'ine Format-List
aktarır. Ardından komutu, özelliğinin tüm özelliklerini görüntülemek için bir joker karakter (*
) ile özelliğinin Property parametresinialiasFormat-List
dir
kullanır. Aşağıdaki komut şu görevleri gerçekleştirir:
Get-Alias -Name dir | Format-List -Property *
PowerShell Alias sağlayıcısı
PowerShell sağlayıcıyı Alias içerir. Sağlayıcı, Alias PowerShell'deki diğer adları bir dosya sistemi sürücüsündeymiş gibi görüntülemenizi sağlar.
Sağlayıcı Alias : sürücüsünü kullanıma sunar Alias. : sürücüsüne Aliasgitmek için şunu yazın:
Set-Location Alias:
Sürücünün içeriğini görüntülemek için şunu yazın:
Get-ChildItem
Başka bir PowerShell sürücüsünden sürücünün içeriğini görüntülemek için yola sürücü adıyla başlayın. İki nokta üst üste (:). Örneğin:
Get-ChildItem -Path Alias:
Belirli aliasbir hakkında bilgi almak için sürücü adını ve alias adını yazın. Veya bir ad deseni yazın. Örneğin, "p" ile başlayan tüm diğer adları almak için şunu yazın:
Get-ChildItem -Path Alias:p*
PowerShell Alias sağlayıcısı hakkında daha fazla bilgi için şunu yazın:
Get-Help Alias
Ayrıca bkz.
PowerShell