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.