PowerShell pencerelerinizi renklendirin!

Powershell ile çalışırken eğer klasik mavi arka plan sizin için sıkıntı yaratıyorsa varolan renk düzeni ile istediğiniz gibi oynayabilirsiniz.

Bunun için gerekli olan komut aşağıdaki gibi;

[powershell]

$host.UI.RawUI.BackgroundColor = “DarkRed”

$Host.UI.RawUI.ForegroundColor = “White”

[/powershell]

image

Renklerle oynamak bu kadar basit.Peki biraz daha takla atsak? Mesela powershell’I açan kullanıcının ismine göre arka plan renklerim belirlensin.

Bunun için önceki yazılarda değindiğim profile dosyalarını kullanmanız lazım.Birazdan yazacağımız basit bir if statement’ı ile açan powershell her açıldığından yüklenen profil dosyası aracılığı ile renkleri düzenleyebiliriz.

Peki powershell’I açan kullanıcıyı nasıl çekebiliriz? Bunun için birçok metod bulunuyor.Çok basit olarak örneğin administrator ile oturum açarsanız window title’da administrator yazacaktır.

image

O zaman;

[powershell]

 if ($host.UI.RawUI.WindowTitle -match “Administrator”) {$host.UI.RawUI.BackgroundColor = “DarkRed”; $Host.UI.RawUI.ForegroundColor = “White”}

[/powershell]

gibi bir if statement ile window title içerisinde administrator kullanıcısı geçiyorsa renkleri değiştirme aksiyonunu alabiliriz.

Ardından bunu profile.ps1 içerisine yerleştirmeniz yeterli olacaktır.

Aynı şekilde logon olan kullanıcı ismini aşağıdaki gibi bir yöntemlede çekebilirsiniz;

[powershell] Gwmi Win32_Computersystem -Comp “.” | Select Name, UserName

[/powershell]

image

Leave a Reply

Your email address will not be published. Required fields are marked *

5 + 2 =