Diğer adları kullanma
Diğer ad, cmdlet'i veya işlev, betik, dosya veya yürütülebilir dosya gibi bir komut öğesi için alternatif bir ad veya kısaltma adıdır. Komutunu yürütülebilir ad yerine diğer adı kullanarak çalıştırabilirsiniz.
Komut diğer adlarını yönetme
PowerShell, komut diğer adlarını yönetmek için cmdlet'ler sağlar.
Get-Command -Noun Alias
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Export-Alias 7.0.0.0 Microsoft.PowerShell.Utility
Cmdlet Get-Alias 7.0.0.0 Microsoft.PowerShell.Utility
Cmdlet Import-Alias 7.0.0.0 Microsoft.PowerShell.Utility
Cmdlet New-Alias 7.0.0.0 Microsoft.PowerShell.Utility
Cmdlet Remove-Alias 7.0.0.0 Microsoft.PowerShell.Utility
Cmdlet Set-Alias 7.0.0.0 Microsoft.PowerShell.Utility
Daha fazla bilgi için bkz . about_Aliases.
Ortamınızda kullanılabilen diğer adları listelemek için Get-Alias cmdlet'ini kullanın. Tek bir cmdlet'in diğer adlarını listelemek için Tanım parametresini kullanın ve yürütülebilir adı belirtin.
Get-Alias -Definition Get-ChildItem
CommandType Name
----------- ----
Alias dir -> Get-ChildItem
Alias gci -> Get-ChildItem
Alias ls -> Get-ChildItem
Tek bir diğer adın tanımını almak için Name parametresini kullanın.
Get-Alias -Name gci
CommandType Name
----------- ----
Alias gci -> Get-ChildItem
Windows'ta uyumluluk diğer adları
PowerShell,UNIX ve cmd.exe kullanıcılarının Windows'ta tanıdık komutları kullanmasına olanak sağlayan çeşitli diğer adlara sahiptir. Aşağıdaki tabloda yaygın komutlar, ilgili PowerShell cmdlet'i ve PowerShell diğer adı gösterilmektedir:
cmd.exe komutu | UNIX komutu | PowerShell cmdlet'i | PowerShell diğer adı |
---|---|---|---|
cd, chdir | Cd | Set-Location |
sl , cd , chdir |
Cls | Temizleyin | Clear-Host |
cls clear |
Kopya | Cp | Copy-Item |
cpi , cp , copy |
del, erase, rd, rmdir | Rm | Remove-Item |
ri , del , erase , , rd , rm , rmdir |
Dir | Ls | Get-ChildItem |
gci , dir , ls |
Yankı | Yankı | Write-Output |
write echo |
md | mkdir | New-Item |
ni |
Hareket | Mv | Move-Item |
mi , move , mi |
Popd | Popd | Pop-Location |
popd |
Pwd | Get-Location |
gl , pwd |
|
Pushd | Pushd | Push-Location |
pushd |
ren | Mv | Rename-Item |
rni , ren |
type | Kedi | Get-Content |
gc , cat , type |
Not
Bu tablodaki diğer adlar Windows'a özgü. Bazı diğer adlar diğer platformlarda kullanılamaz.
Bu, yerel komutun bir PowerShell oturumunda çalışmasına izin vermektir. Örneğin, ls
yerine yerel komutun çalıştırılması Get-ChildItem
için macOS veya Linux üzerinde PowerShell diğer adı olarak tanımlanmaz.
Parametrelerle komutlar için alternatif adlar oluşturma
Cmdlet, betik, işlev veya yürütülebilir dosyaya diğer ad atayabilirsiniz. Bazı Unix kabuklarından farklı olarak, parametreleri olan bir komuta diğer ad atayamazsınız. Örneğin, cmdlet'ine Get-Eventlog
bir diğer ad atayabilirsiniz, ancak komuta diğer ad Get-Eventlog -LogName System
atayamazsınız.
Parametresi olan komutu içeren bir işlev oluşturmanız gerekir.
Daha fazla bilgi için bkz . about_Aliases.
Parametre diğer adları ve kısaltma adları
PowerShell ayrıca parametreler için kısaltma adları oluşturmanın yollarını da sağlar. Parametre diğer adları, parametresini Alias
bildirdiğinizde özniteliği kullanılarak tanımlanır. Bunlar cmdlet'ler *-Alias
kullanılarak tanımlanamaz.
Daha fazla bilgi için Diğer ad özniteliği belgelerine bakın.
PowerShell, parametre diğer adlarına ek olarak parametreyi benzersiz olarak tanımlamak için gereken en az sayıda karakteri kullanarak parametre adını belirtmenize olanak tanır. Örneğin, Get-ChildItem
cmdlet'in Recurse ve ReadOnly parametreleri vardır. Recurse parametresini benzersiz olarak tanımlamak için yalnızca sağlamanız -rec
gerekir. Bunu komut diğer adıyla birleştirirseniz, Get-ChildItem -Recurse
olarak dir -rec
kısaltılabilir.
Betiklerde diğer ad kullanmayın
Diğer adlar, kabukta etkileşimli olarak kullanılacak kullanışlı bir özelliktir. Betiklerinizde her zaman tam komut ve parametre adlarını kullanmanız gerekir.
- Diğer adlar profil betiğinde silinebilir veya yeniden tanımlanabilir
- Tanımladığınız diğer adlar betiklerinizin kullanıcısı tarafından kullanılamayabilir
- Diğer adlar kodunuzun okunmasını ve bakımını zorlaştırıyor
PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin