PowerShell Takma Adı | PowerShell Takma Adını Oluşturma, Erişme ve Değiştirme
PowerShell Takma Adına Giriş
PowerShell'deki Alias, komutlara kısa adlar tanımlamamıza olanak tanır, böylece bunları hatırlamamız ve yazmamız kolaylaşır; Ayrıca herhangi bir yürütülebilir dosya için bir takma ad da oluşturabiliriz.
Herhangi bir komut yazıp Set-Alias'ı komutların daha kısa isimleri için kullanmak istediğimiz isimle birlikte kullandığımızda hafızada komutun tüm detaylarını Alias ismiyle birlikte hafızada tutacaktır. Alias için tanımlı kısa ismi kullanmak istiyorsak Get-Alias ile çağırabiliriz. Bir takma adla gerçek komutu ayarlamak ve almak için Set-Alias ve Get-Alias komutlarını kullanabiliriz. Ayrıca mevcut herhangi bir Takma Adı kaldırmak için bir komut da mevcuttur. Mevcut takma adda herhangi bir değişiklik yapmak istiyorsak mevcut takma adın üzerine yazabiliriz.
PowerShell Takma Adı Nasıl Oluşturulur?
Takma ad oluşturmak için Set-Alias komutunu kullanmamız gerekir. Bu komut, verilen işlev için takma ad ayarlamamızı sağlar. Mevcut paketlerin tüm listesini görmek istediğimizi varsayalım, ardından Get-Package komutunu kullanabiliriz, ancak burada Get-Package için bir takma ad oluşturacağız. Aşağıdaki örneğe bakın; burada bu örnekte Get-Package için “pkg” ismi ile bir takma isim belirliyoruz ve bir sonraki satırda “pkg” ismi ile Get-Alias ile bunun detaylarını alıyoruz.
Powershell'de takma ad ayarlamak için aşağıdaki sözdizimini kullanabiliriz.
Sözdizimi:
Set-Alias
[-Name] <shorter name for command>
[-Value] <actual command which we wanted to shorter>
[-Description <String description of what command will do>]
[-Option <access level of command like readonly ,read and write both etc>]
[-PassThru<details of object through which it is going through>]
[-Scope <string value of scope like local or global>]
[-Force<we can use it for forced for hidden files>]
[-WhatIf<display what will happen without actual impact>]
[-Confirm<display a prompt for your confirmation>]Aşağıda PowerShell'de bir takma ad ayarlama örneği verilmiştir.
Örnek:
Set-Alias -Name pkg -Value Get-Package
Get-Alias pkgYukarıdaki örnekte Get-package komutuna Alias ayarladık ve tanımlanan alias adı üzerinde Get-Alias yardımıyla alias detaylarını alabiliyoruz.
PowerShell Takma Adına Nasıl Erişilir ve Değiştirilir?
Burada PowerShell takma adına nasıl erişileceğini ve değiştirileceğini tartışıyoruz.
PowerShell'de Takma Adlara Erişme
PowerShell'de Alias'a erişmek için Get-Alias adlı komutu kullanabiliriz; Set-Alias adlı komutla belirlenen adı almamızı sağlayacaktır. Aşağıda takma ad almak için bir örnek verilmiştir. PowerShell'de tanımlanmış herhangi bir Takma Ad'a erişmek için aşağıdaki formatı kullanabiliriz,
Sözdizimi:
Get-Alias
[[-Name] <array of string name which we set in alias>]
[-Exclude <We can exclude with writing array of string>]
[-Scope <String value of scope like local or global>]Örnek:
Set-Alias -Name TP -Value ./ranjan/ranjan1
Get-Alias TPÇıktı:
Takma Adı Değiştir
PowerShell'de, herhangi bir takma adı değiştirmek istersek, başka bir değerle tekrar üzerine yazabiliriz ve bu, diğer adın eski adını değiştirecek değiştirilecektir. Genel olarak herhangi bir değişiklik komutu yoktur; mevcut takma ad değerini yenisiyle geçersiz kılmamız gerekiyor.
Bir takma ad ayarlama ve alma.
Örnek:
Set-Alias -Name TPF -Value ./ranjan/ranjan1
Get-Alias TPFÇıktı:
Mevcut takma adı yeni bir değerle değiştirme.
Örnek:
Set-Alias -Name TPF -Value ./ranjan/ranjan2
Get-Alias TPFÇıktı:
Yukarıdaki örnekte öncelikle “TPF” takma adının değerini “/ranjan/ranjan1” yolu olarak belirliyoruz ve sonraki satırda aynı komutu farklı değerlerle yeniden yazarak “ranjan/ranjan2” olarak değiştiriyoruz. .
PowerShell Takma Adı Nasıl Kaldırılır?
Remove-Alias adlı PowerShell komutu ile herhangi bir Alias’ı kaldırabiliriz. Bu komut, kendisi için ilettiğimiz adı taşıyan takma adı kaldırır. PowerShell'de Takma Adı kaldırmak için aşağıdaki formata bakın.
Sözdizimi:
Remove-Alias
[-Name] <String name for the Alias which we want to remove>
[-Scope <String scope name like local>]
[-Force<In case we do not have permission or it is hidden than we can run this command to work>]Takma adı ayarlayın ve alın,
Örnek:
Set-Alias -Name TPF -Value ./ranjan/ranjan1
Get-Alias TPFÇıktı:
Yukarıda tanımlanan takma adı kaldırın,
Örnek:
Remove-Alias -Name TPF //removing the the Alias “TPF”
Get-Alias TPF//will through an error as we have removed the Alias “TPF”Çıktı:
Get-Alias komutunu çalıştırdığınızda, "TPF" Takma Adını zaten kaldırdığımız ve değerini almaya çalıştığımız için bu bir hatayla sonuçlanacaktır.
Önem
Bir şeyi anlayalım: Herhangi bir büyük komut dosyası yazdığımızda kodumuz çok uzun sürer ve bu durumda bakımı çok zordur. Ayrıca kodun okunabilirliği de pek iyi olmayacaktır. Örneğin, çalışan tüm işlemlerle ilgili bir komut yazmak istiyorsak PowerShell'de "Get-process" kullanacağız. Yine de PowerShell'deki Alias kavramının yardımıyla aynı komutu “process-list” veya “PL” gibi daha okunaklı bir şekilde yazabiliyoruz. “Get-process” yazmak yerine “PL” yazarak bunu yapabiliyoruz. birkaç karakteri kaydedin. Burada “Get-process” uzunluğu 11, “PL” boyutu ise 2 olduğundan buraya 9 harf kaydedebiliriz.
Genel olarak önemlerine göre birkaç noktayı aşağıda tanımlayabiliriz.
- Kodu Kısaltın: Bir takma ad için PowerShell komutuna hangi adı vermek istediğimiz bizim elimizde olduğundan, onlara daha küçük adlar verebiliriz, bu da kodumuzu takma ad olmadan kodun yarısından daha az hale getirir.
- Daha Okunabilir Kod: Birçok komut, yaptıkları işe göre anlamlı isimler vermez. Böyle bir durumda komutlara daha okunabilir Alias adları tanımlayarak başkalarının ve bizim kodu daha kolay anlayabiliriz.
- Bakımı Daha Kolay: Kod daha okunabilir ve anlaşılır olduğundan, mevcut bir komut dosyası üzerinde çalışan diğer kişiler her satırı ve anlamlarını kolayca anlayabilir.






