Tem 21

PowerShell nedir ve niçin kullanırız, sistem gereksinimlerimiz nelerdir gibi konuları anlattığımız ilk makalenin ardından PowerShell ile ilgili ikinci makalemizde Alias kullanımından bahsedeceğim.

Windows PowerShell’e  kolay adapte olmak için alışkın olduğumuz cmdlets komutları için alias ‘lar (takma isimler)   tanımlanmıştır.

 Aynı şekilde programları çalıştırmak içinde alias’lar yaratabiliriz.

 Örneğin; Get-ChildItem komutu için gchi takma ismini atamak istiyorsak aşağıdaki satırı çalıştırmalıyız:

set-alias gchi get-childitem 

Örneğin; Hesap makinesini çalıştırmak için hm takma ismini yaratmak isteyelim:

set-alias hm c:\windows\system32\calculator 

NOT: Not defteri programı sizin sisteminizde farklı bir sürücüde olabilir.

 Veri.txt dosyasını Not Defteri’yle açmak için PowerShell’de aşağıdaki komut girilir:

notepad veri.txt

Tüm PowerShell komutları için takma isim (alias) kullanılabilir. Bir komuta atanmış alias’ları görmek için aşağıdaki satır girilir:

get-alias | where-object {$_.definition -eq “komut_adı“}

Örneğin: Get-ChildItem komutu için oluşturulmuş alias’ları görüntülemek için;

get-alias | where-object {$_.definition -eq ” Get-ChildItem “} 

İlk satırdaki komut aracılığıyla get-child-item için bir alias tanımlaması yaptık ikinci satırdaki komut aracılığı ile de get-child-item için tanımlanmış alias’ları görüntüledik.

Alias Silme

Bir Alias silmek için alias’lar  arasından cdmlet silme aygıt sürücüsünü kullanılır.

Örneğin;  Biraz önce oluşturduğumuz  ” gchi” takma ismini kaldırmak için remove-item alias   ( takma isim) :gchi 

İlk satırdaki komut aracılığıyla get-child-item için tanımlamış olduğumuz alias’ı silmek için gereken komutu girdik ve ikinci satırdaki komut aracılığı ile de get-child-item için tanımlanmış alias’ları görüntüledik.

Tanımlı takma isimler ve karşılık geldikleri cmdlets komutu ve görevleri ile ilgili birkaç örnek; 

Alias Kullanımına İlişkin Örnekler

Örnek : get komutu ile kullanabileceğim parametreler için tanımlanmış olan alias’lardan g ve s ile başlayanları listelemek;

get-alias -name g*, s* -exclude get-*

Örnek : Sadece okunabilir alias’ları görüntüleme

get-alias | where-object {$_.Options -match “ReadOnly”}

Powershell ile ilgili makalelerimin ikincisi olan PoweShell’de Alias Kullanımını burada noktalıyorum. Yararlı olması dileğiyle.

Yazar ceyhun çamlı \\ tags: ,