PowerShell Aliases Nedir Nasıl Kullanılır

Selamlar arkadaşlar bu makalemde sizlere Alias’ları anlatacağım.

PowerShell içerisinde bulunan CMDLET’lerin kısa yazılışlarına verilen ad’dır. Takma Ad gibi kullanılır ve PS içerisinde bulunan bir çok CMDLET’in Alias (Kısaltması) bulunur.

> Get-Alias
Bu komut sayesinde PowerShell içerisinde bulunan Alias’ları görmeniz mümkündür.

> gsv
Bu kod Get-Service’in Alias halidir ve bu şekilde kullanılır.

Ayrıca bu kısaltmaların yanı sıra CMD komutları ve Linux’de bulunan bazı komutlarda PowerShell’de çalışmaktadır.

Bunlara örnek olarak ls (Linux Kodu) ve dir (CMD Kodu) olarak verebilirim. Bu kısaltmaları çalıştırmanız durumunda da Klasör içerisindeki Dosya ve Klasörleri göstericektir.

> Set-Alias ip IpConfig
Set-Alias
komutu yardımıyla IpConfig komutuna ip kısaltmasını atamış oldum. Bu sayede IpConfig’in yapmış olduğu işlemi ip yazarakta elde edebiliriz. Burada unutulmaması gereken durum ise tanımlanan bu Alias’ın geçici olduğudur. Açık olan PowerShell penceresini kapattığınız zaman bu Alias’da kullanılamaz hale gelecektir.

Oluşturulan bu Alias’ların Export ve Import İşlemi:

> Export-Alias C:\Aliases.txt
Bu komut sayesinde PowerShell’de bulunan Aliases bilgilerini dışarıya alabilir ve daha sonra

> Import-Alias C:\Aliases.txt
Komutunu kullanarak PowerShell’e tekrar atabilirsiniz.

Ancak bu yöntemde PowerShell Session’ı kapanması durumunda Alias bilgisini silecektir.

PowerShell Profilinde Alias Tanımlamak :

> $PSHOME
Bu Değişken sayesinde PowerShell’in çalıştığı dosya yolunu buluyoruz ve bu klasör içerisinde Profile.ps1 adında bir dosya oluşturuyoruz. Bu oluşturulan dosya sayesinde PowerShell’de her açılan yeni PowerShell ekranı için Profile.ps1 içerisinde komutlar çalıştırılacaktır. Buraya ben Alias tanımlamalarımı yukarıdaki örnekler gibi yapıyor ve kayıt edip kapatıyorum. Ardından Alias’larım kalıcı hale geliyor. Ancak bu dosyayı sadece Alias için değil aklınıza gelebilecek herşey için kullanabilirsini. Dikkat etmeniz gereken Dosya’nın adı Profile.ps1 olmalıdır.

Bir sonraki makalemde görüşmek üzere kolaylıklar dilerim.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir