Set-Alias
Geçerli PowerShell oturumunda bir cmdlet veya başka bir komut için diğer ad oluşturur veya değiştirir.
Syntax
Set-Alias
[-Name] <string>
[-Value] <string>
[-Description <string>]
[-Option <ScopedItemOptions>]
[-PassThru]
[-Scope <string>]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Set-Alias
Cmdlet bir cmdlet veya komut için işlev, betik, dosya veya diğer yürütülebilir dosya gibi bir diğer ad oluşturur veya değiştirir. Diğer ad, cmdlet'e veya komuta başvuran alternatif bir addır.
Örneğin, sal
cmdlet'inin Set-Alias
diğer adıdır. Daha fazla bilgi için bkz. about_Aliases.
Cmdlet'in birden çok diğer adı olabilir, ancak diğer ad yalnızca bir cmdlet ile ilişkilendirilebilir. Varolan bir diğer adı başka bir cmdlet'e yeniden atamak veya diğer adın açıklaması gibi özelliklerini değiştirmek için kullanabilirsiniz Set-Alias
.
tarafından Set-Alias
oluşturulan veya değiştirilen diğer ad kalıcı değildir ve yalnızca geçerli PowerShell oturumu sırasında kullanılabilir. PowerShell oturumu kapatıldığında diğer ad kaldırılır.
Örnekler
Örnek 1: Cmdlet için diğer ad oluşturma
Bu komut, geçerli PowerShell oturumundaki bir cmdlet'e bir diğer ad oluşturur.
PS> Set-Alias -Name list -Value Get-ChildItem
PS> Get-Alias -Name list
CommandType Name
----------- ----
Alias list -> Get-ChildItem
Cmdlet, Set-Alias
geçerli PowerShell oturumunda bir diğer ad oluşturur. Name parametresi diğer adın adını list
belirtir. Value parametresi, diğer adın çalıştırıldığı cmdlet'i belirtir.
Diğer adı çalıştırmak için PowerShell komut satırına yazın list
.
Örnek 2: Mevcut diğer adı farklı bir cmdlet'e yeniden atama
Bu komut, farklı bir cmdlet çalıştırmak için mevcut diğer adı yeniden atar.
PS> Get-Alias -Name list
CommandType Name
----------- ----
Alias list -> Get-ChildItem
PS> Set-Alias -Name list -Value Get-Location
PS> Get-Alias -Name list
CommandType Name
----------- ----
Alias list -> Get-Location
Cmdlet, Get-Alias
diğer adı görüntülemek için Name parametresini list
kullanır. Diğer list
ad, cmdlet'iyle Get-ChildItem
ilişkilendirilir. list
Diğer ad çalıştırıldığında, geçerli dizindeki öğeler görüntülenir.
Cmdlet, Set-Alias
diğer adı belirtmek için Name parametresini list
kullanır. Value parametresi diğer adı cmdlet'iyle Get-Location
ilişkilendirir.
Cmdlet, Get-Alias
diğer adı görüntülemek için Name parametresini list
kullanır. Diğer list
ad, cmdlet'iyle Get-Location
ilişkilendirilir. list
Diğer ad çalıştırıldığında geçerli dizinin konumu görüntülenir.
Örnek 3: Salt okunur diğer ad oluşturma ve değiştirme
Bu komut salt okunur bir diğer ad oluşturur. Salt okunur seçeneği, diğer adlarda istenmeyen değişiklikleri engeller. Salt okunur bir diğer adı değiştirmek veya silmek için Force parametresini kullanın.
PS> Set-Alias -Name loc -Value Get-Location -Option ReadOnly -PassThru | Format-List -Property *
DisplayName : loc -> Get-Location
Definition : Get-Location
Options : ReadOnly
Description :
Name : loc
CommandType : Alias
PS> Set-Alias -Name loc -Value Get-Location -Option ReadOnly -Description 'Displays the current directory' -Force -PassThru | Format-List -Property *
DisplayName : loc -> Get-Location
Definition : Get-Location
Options : ReadOnly
Description : Displays the current directory
Name : loc
CommandType : Alias
Cmdlet, Set-Alias
geçerli PowerShell oturumunda bir diğer ad oluşturur. Name parametresi diğer adın adını loc
belirtir. Value parametresi, diğer adın Get-Location
çalıştırıldığı cmdlet'i belirtir. Option parametresi ReadOnly değerini belirtir. PassThru parametresi diğer ad nesnesini temsil eder ve nesneyi işlem hattından cmdlet'ine Format-List
gönderir. Format-List
tüm özelliklerin görüntülenmesi için Property parametresini yıldız işaretiyle (*
) kullanır. Örnek çıktıda bu özelliklerin kısmi bir listesi gösterilir.
Diğer loc
ad, iki parametre eklendiğinde değiştirilir. Açıklama , diğer adın amacını açıklamak için metin ekler. Diğer ad salt okunur olduğundan loc
Force parametresi gereklidir. Force parametresi kullanılmazsa, değişiklik başarısız olur.
Örnek 4: Yürütülebilir dosyaya diğer ad oluşturma
Bu örnek, yerel bilgisayardaki yürütülebilir dosya için bir diğer ad oluşturur.
PS> Set-Alias -Name np -Value C:\Windows\notepad.exe
PS> Get-Alias -Name np
CommandType Name
----------- ----
Alias np -> notepad.exe
Cmdlet, Set-Alias
geçerli PowerShell oturumunda bir diğer ad oluşturur. Name parametresi diğer adın adını np
belirtir. Value parametresi yolu ve uygulama adını C:\Windows\notepad.exebelirtir. Cmdlet, Get-Alias
diğer adın notepad.exeile ilişkili olduğunu np
göstermek için Name parametresini kullanır.
Diğer adı çalıştırmak için PowerShell komut satırına yazarak np
notepad.exeaçın.
Örnek 5: Parametreleri olan bir komut için diğer ad oluşturma
Bu örnekte, parametrelerle bir komuta diğer ad atama gösterilmektedir.
Cmdlet için gibi Set-Location
bir diğer ad oluşturabilirsiniz. gibi parametreler ve değerler Set-Location -Path C:\Windows\System32
içeren bir komut için diğer ad oluşturamazsınız. Komutun diğer adını oluşturmak için komutunu içeren bir işlev oluşturun ve ardından işlev için bir diğer ad oluşturun. Daha fazla bilgi için bkz. about_Functions.
Function CD32 {Set-Location -Path C:\Windows\System32}
Set-Alias -Name Go -Value CD32
adlı CD32
bir işlev oluşturulur. işlevi, C:\Windows\System32
dizini belirtmek Set-Location
için Path parametresiyle cmdlet'ini kullanır.
Cmdlet, Set-Alias
geçerli PowerShell oturumundaki işlev için bir diğer ad oluşturur. Name parametresi diğer adın adını Go
belirtir. Value parametresi işlevin adını CD32
belirtir.
Diğer adı çalıştırmak için PowerShell komut satırına yazın Go
. CD32
işlevi çalışır ve dizinine C:\Windows\System32
geçer.
Örnek 6: Mevcut diğer ad için güncelleştirme seçenekleri
Bu örnekte Option parametresini kullanarak birden çok seçeneğin nasıl atanacakları gösterilmektedir.
Yukarıdaki örneği kullanarak diğer adı Go
ve Private
olarak ReadOnly
ayarlayacağız.
Set-Alias -Name Go -Option ReadOnly, Private
Diğer ad Go
zaten mevcut olmalıdır. Yukarıdaki komutu çalıştırdıktan sonra diğer ad Zorla parametresi kullanılmadan değiştirilemez ve yalnızca geçerli kapsamda kullanılabilir.
Parametreler
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Diğer adın açıklamasını belirtir. Herhangi bir dize yazabilirsiniz. Açıklama boşluk içeriyorsa, tek tırnak içine alın.
Type: | String |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Option parametresi ReadOnly olarak ayarlanmış bir diğer adı değiştirmek veya silmek için Zorla parametresini kullanın.
Force parametresi, Option parametresi Sabit olarak ayarlanmış bir diğer adı değiştiremez veya silemez.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Yeni diğer adın adını belirtir. Diğer ad, alfasayısal karakterler ve kısa çizgiler içerebilir. Diğer adlar sayısal olamaz, örneğin 123.
Type: | String |
Position: | 0 |
Default value: | None |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Option
Diğer adın Option özellik değerini ayarlar. gibi ReadOnly
değerler ve Constant
diğer adı istenmeyen değişikliklerden korur. Oturumdaki tüm diğer adların Option özelliğini görmek için yazın Get-Alias | Format-Table -Property Name, Options -Autosize
.
Bu parametre için kabul edilebilir değerler şunlardır:
AllScope
- Diğer ad, oluşturulan tüm yeni kapsamlara kopyalanır.Constant
- Değiştirilemez veya silinemez.None
- Seçenek belirlemez ve varsayılan seçenektir.Private
- Diğer ad yalnızca geçerli kapsamda kullanılabilir.ReadOnly
- Force parametresi kullanılmadığı sürece değiştirilemez veya silinemez.Unspecified
Bu değerler, bayrak tabanlı bir numaralandırma olarak tanımlanır. Bu parametreyi kullanarak birden çok bayrağı ayarlamak için birden çok değeri birleştirebilirsiniz. Değerler Option parametresine bir değer dizisi veya bu değerlerin virgülle ayrılmış dizesi olarak geçirilebilir. cmdlet'i, değerleri bir binary-OR işlemi kullanarak birleştirir. Değerleri dizi olarak geçirmek en basit seçenektir ve değerlerde sekme tamamlama özelliğini kullanmanıza da olanak tanır.
Type: | ScopedItemOptions |
Accepted values: | AllScope, Constant, None, Private, ReadOnly, Unspecified |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Diğer adı temsil eden bir nesne döndürür. Nesnesini görüntülemek için gibi Format-List
bir biçim cmdlet'i kullanın. Varsayılan olarak, Set-Alias
herhangi bir çıkış oluşturmaz.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Scope
Bu diğer adın geçerli olduğu kapsamı belirtir. Varsayılan değer Yerel'dir. Daha fazla bilgi için bkz. about_Scopes.
Kabul edilebilir değerler şunlardır:
- Genel
- Yerel
- Özel
- Numaralandırılmış kapsamlar
- Komut Dosyası
Type: | String |
Accepted values: | Global, Local, Private, Numbered scopes, Script |
Position: | Named |
Default value: | Local |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Value
Diğer adın çalıştırıldığı cmdlet veya komutun adını belirtir. Value parametresi diğer adın Definition özelliğidir.
Type: | String |
Position: | 1 |
Default value: | None |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Girişler
None
Nesneleri bu cmdlet'e yöneltemezsiniz.
Çıkışlar
None
Varsayılan olarak, bu cmdlet çıkış döndürmez.
PassThru parametresini kullandığınızda, bu cmdlet diğer adı temsil eden bir AliasInfo nesnesi döndürür.
Notlar
PowerShell için aşağıdaki diğer adları Set-Alias
içerir:
- Tüm platformlar:
sal
PowerShell, her PowerShell oturumunda kullanılabilen yerleşik diğer adlar içerir. Get-Alias
Cmdlet bir PowerShell oturumunda kullanılabilen diğer adları görüntüler.
Diğer ad oluşturmak için cmdlet'lerini Set-Alias
veya New-Alias
kullanın. PowerShell 6'da bir diğer adı silmek için cmdlet'ini Remove-Alias
kullanın. Remove-Item
, PowerShell'in önceki sürümleriyle oluşturulan betikler gibi geriye dönük uyumluluk için kabul edilir. gibi Remove-Item -Path Alias:aliasname
bir komut kullanın.
Her PowerShell oturumunda kullanılabilen bir diğer ad oluşturmak için bunu PowerShell profilinize ekleyin. Daha fazla bilgi için bkz. about_Profiles.
Diğer ad, dışarı ve içeri aktarma işlemi yapılarak başka bir PowerShell oturumunda kaydedilip yeniden kullanılabilir. Diğer adı bir dosyaya kaydetmek için kullanın Export-Alias
. Yeni bir PowerShell oturumuna kaydedilmiş bir diğer ad eklemek için kullanın Import-Alias
.
İlişkili Bağlantılar
Geri Bildirim
Gönderin ve geri bildirimi görüntüleyin