• Hakkında
  • Advertise
  • Gizlilik Politikası
  • İletişim
- Adım Adım Windows 11 ve 10 ipuçları
  • Windows Insider
  • Microsoft
    • Windows 11
    • Windows 10
    • Windows 8.1
    • Windows 7
    • Office
    • Outlook
  • Mobil
    • Android
    • Windows Phone
    • Akıllı Telefonlar
    • iOS
  • Tarayıcı
    • Chrome
    • Microsoft Edge
    • Firefox
  • Güncel
    • Sosyal Medya
    • İnternet
    • Donanım
  • Tema
    • Wallpaper – Android
    • Wallpaper – iOS
    • Windows – Tema
    • Wallpaper – PC
  • Nasıl Yapılır
  • Yazılım
Sonuç yok
Tüm Sonucu Görüntüle
  • Windows Insider
  • Microsoft
    • Windows 11
    • Windows 10
    • Windows 8.1
    • Windows 7
    • Office
    • Outlook
  • Mobil
    • Android
    • Windows Phone
    • Akıllı Telefonlar
    • iOS
  • Tarayıcı
    • Chrome
    • Microsoft Edge
    • Firefox
  • Güncel
    • Sosyal Medya
    • İnternet
    • Donanım
  • Tema
    • Wallpaper – Android
    • Wallpaper – iOS
    • Windows – Tema
    • Wallpaper – PC
  • Nasıl Yapılır
  • Yazılım
Sonuç yok
Tüm Sonucu Görüntüle
- Adım Adım Windows 11 ve 10 ipuçları
Sonuç yok
Tüm Sonucu Görüntüle
Ana Sayfa Güncel Nasıl Yapılır

PowerShell 7.2′ de Stil Ayarlama

Microsoft'un PowerShell 7.2'ye dahil ettiği en hoş gelen yeni özelliklerden biri, ANSI kaçış dizilerini desteklemesidir. ANSI kaçış dizilerine aşina değilseniz, bunlar dekoratif metin için endüstri standardı bir formattır ve ilk olarak Xterm ile kullanılmıştır. Bu diziler, renkli metin oluşturmanıza ve kalın, italik ve alt çizgi gibi efektler eklemenize olanak tanır.

Bünyamin KAYA Bünyamin KAYA
1 Şubat 2022
Okuma Süresi: 5 mins read
A A
0

İçindekiler

  • PowerShell 7.2′ de Stil Ayarlama
    • İşleri Yapmanın Eski Yolu
    • ANSI Yöntemi

PowerShell ile daha önce renkli metin oluşturmanın imkansız olduğu anlamına gelmez. Aslında yapması gerçekten çok kolaydı. Ancak, PowerShell’in ANSI kaçış dizileri için yeni bulunan desteği, PowerShell’in çıktısını daha standart bir şekilde renklendirmenize olanak tanır. Ayrıca (bildiğim kadarıyla) daha önce PowerShell tarafından desteklenmeyen birkaç ek biçimlendirme seçeneği de sunar.

PowerShell 7.2′ de Stil Ayarlama

İşleri Yapmanın Eski Yolu

Daha önce de belirtildiği gibi, PowerShell uzun süredir renk kullanımını desteklemektedir. Renkli çıktı oluşturmak için en yaygın kullanılan teknik, yazma ana bilgisayar cmdlet’ine bir ön plan rengi ve/veya bir arka plan rengi eklemeyi içeriyordu. Örneğin, kırmızı bir arka plan üzerinde beyaz metin görüntülemek istiyorsanız, aşağıdaki gibi bir komut kullanarak bunu yapabilirsiniz:

Write-Host “Hello World” -ForegroundColor White -BackgroundColor Red

Bunun nasıl göründüğünü aşağıdaki resimde görebilirsiniz. Daha da önemlisi, şeklin, PowerShell’in ANSI kaçış dizileri için yeni desteğine rağmen, eski renkli çıktı oluşturma yönteminin her zaman olduğu gibi çalıştığını doğrulamasıdır.

PowerShell 7.2' de Stil Ayarlama

Bu, PowerShell’de çıktı metnini biçimlendirmeye yönelik eski yöntemdir.

ANSI Yöntemi

ANSI kaçış dizisi yöntemi, biraz önce size gösterdiğimden biraz farklı çalışıyor, ancak göreceğiniz gibi bazı benzerlikler var. Microsoft, $PSStyle adlı bir değişken kullanarak ANSI kaçış dizileri için destek uygulamıştır.

En basit haliyle, bu değişkeni kullanırken sağlamanız gereken üç bilgi parçası vardır. İlk olarak, değişkenin adını sağlamanız gerekir. İkinci olarak, etkilemeye çalıştığınız öğenin adını (arka plan gibi) sağlamalısınız. Üçüncüsü, kullanmak istediğiniz rengi belirtmelisiniz. Bu üç öğe periyotlarla ayrılır. Örneğin, arka planı kırmızıya ayarlamak istiyorsanız, şunu girersiniz: $PSStyle.Background.Red. Bu arada, bu komut tarafından üretilen kırmızı renk biraz donuk. Daha canlı bir renk tercih ediyorsanız, kırmızıyı BrightRed olarak değiştirin. Bunun nasıl göründüğünü aşağıdaki resimde görebilirsiniz.

AVvXsEi1YTlVTLtvGHlVVU ZzPbShPXhE5vJ9ut6Ue101uW3fPcnpDrmBh6p24YmXjE9B1CNRIy0TUNaJSE11 gskmeUjThnTki4b918aP7Kcg6YyUBfy9spd8zldZDYqppSafn5IqigJ2txteMnn9JBXnWq

Arka plan rengini ayarlamak için $PSStyle değişkenini kullanabilirsiniz.

Elbette, $PSStyle değişkeniyle yalnızca PowerShell arka plan rengini ayarlamaktan çok daha fazlasını yapabilirsiniz. $PSStyle ile yapabileceğiniz her şeye girmeyeceğim. Kullanım örneklerinden bazıları gerçekten benzersizdir ve bu makalenin kapsamının çok ötesindedir, ancak gelecekte bunlardan bazılarını ele almayı umuyorum. Örneğin, ilerleme çubuklarını veya dosya nesnelerini biçimlendirmek için kullanılabilecek $PSStyle özellikleri vardır. Daha kullanışlı özelliklerden bazıları şunlardır:

  • Background
  • Foreground
  • Blink
  • Bold
  • Hidden
  • Reverse
  • Italic
  • Underline

Ön Plan ve Arka Plan hariç, bu özelliklerin çoğu için Kapalı özellikleri olduğunu belirtmekte fayda var. Örneğin, bir metni kalınlaştırmak için Bold özelliğini kullandığınızı varsayalım. Bu metin kalınlaştırıldıktan sonra, sonraki metnin kalın olmasını önlemek için BoldOff özelliğini kullanabilirsiniz. Ayrıca her bir dekorasyonu tek tek kapatmakla uğraşmak yerine tüm metin süslemelerini kapatmak için kullanabileceğiniz Sıfırlama özelliği de bulunmaktadır.

Diyelim ki bir an için “PowerShell’de metin böyle kalınlaşır” ifadesinin çıktısını almak istediğimi ve “kalın” kelimesini kalın yapmak istediğimi varsayalım. Bunu nasıl yapabileceğiniz aşağıda açıklanmıştır:

"$($PSStyle.Reset)PowerShell'de $($PSStyle.bold)bold$($PSStyle.BoldOff) metniniz bu şekildedir"

Teknik olarak, Sıfırla özelliğini kullanarak başlamak zorunda değildim, ancak geçerli olan diğer stilleri iptal etmek için Sıfırlama’nın nasıl kullanılabileceğini size göstermek istedim. Bu, normal metinde “bu nasılsınız” ifadesinin görüntülendiği anlamına gelir. Kalın özelliği “kalın” kelimesine uygulanır ve ardından BoldOff özelliği kalan metnin normal tipte görüntülenmesine neden olur. Bunun neye benzediğini aşağıda görebilirsiniz. Bu arada, her özellik bir renk gerektirmediğinden, bu özelliklerle birlikte bir renk belirtmem gerekmediğini fark edeceksiniz.

AVvXsEg5WqIUP TlbzP0AZ01mP9uaTITuQ1Ww27mVKBjzKtmZ4f7iaSb1qHamJ P SCtnyUzM Yt5KNqMcNwV1qDH7Y X3Qb5b7ZTFGfdew3WkjbMm9RFwn03R6HsDiPl8UBM8U8lh7XwU 9Ic4OqrgDgnnS6uU8VsD39pN5bGcO YShmn2vbJTd1jbyND1tg

Bir cümlede bir kelimeyi bu şekilde kalınlaştırırsınız.

Peki, bu tür ANSI kaçış dizilerini normal bir Write-Host komutuna dahil etmek isterseniz ne olur? Bunları, önceki örnekte yaptığım gibi hemen hemen aynı şekilde kullanabilirsiniz, ancak kullanmayı tercih ettiğim daha temiz bir yöntem var.

Bir an için bir PowerShell betiği oluşturduğumu ve tüm çıktı metnimin kırmızı bir arka plan üzerinde beyaz metin olarak görünmesini istediğimi hayal edin. Bu tür bir durumda genellikle yapacağım ilk şey, stili bir değişkene eşlemektir. İşte bir örnek:

$Style = “$($PSStyle.Background.BrightRed)$($PSStyle.Foreground.BrightWhite)”

Tanımlanan değişkenle, onu bir Write-Host deyimine dahil edebilirsiniz. İşte böyle bir ifadenin nasıl görünebileceğine dair bir örnek:

Write-Host $Style”Hello World”

AVvXsEheZypCh4LzviuNZiRwywZ8Yd NFByoB9tHILm9RpYSvoIoaS8kmHmmwguNLqfMvw5uPhTUmG4hsY8arA4V7o4pNjElnECcCpGN xbZ9Gp1WQyUKVdFKNaLoTQHZCa faH77p81AeQXhhjkYFnPg OjvRqjFwBdEl9HMRcZUSlpCLD

Bir stil tanımladım ve onu Write-Host cmdlet’i ile birlikte kullandım.

Dikkate alınması gereken ilginç bir şey, işleri benim kadar basit tutmakla sınırlı olmamanızdır. Kolayca bir dizi farklı stil oluşturabilirsiniz. Bu stiller, farklı renk şemaları, kalın metinler, italikler ve eklemek istediğiniz diğer süslemeleri içerebilir. Hatta tamamen ayrı bir PowerShell betiği içinde bir stil kitaplığı oluşturabilir ve ardından yazdığınız diğer tüm komut dosyalarından bu kitaplığa başvurabilirsiniz. Bu şekilde stilleri bir kez tanımlayabilir ve ardından bunları tüm PowerShell komut dosyalarınızda kullanabilirsiniz.

PaylaşTweetGönderPaylaş
Plugin Install : Subscribe Push Notification need OneSignal plugin to be installed.
Bünyamin KAYA

Bünyamin KAYA

Bünyamin, en son teknoloji ve araçlar ile ilgilenmeyi seven bir kişidir. Teknoloji hakkında yazmanın yanı sıra, Netfilix bağımlısı Benimle [email protected] adresinden iletişime geçebilirsiniz.

İlgiliGönderiler

Windows 10’da (GPO) PowerShell’i Tamamen Devre Dışı Bırakma

Windows 10’da (GPO) PowerShell’i Tamamen Devre Dışı Bırakma

4 Haziran 2021
Windows 10’da PowerShell kullanarak dosyalar nasıl sıkıştırılır

Windows 10’da PowerShell kullanarak dosyalar nasıl sıkıştırılır

27 Temmuz 2020
Windows 10′ da Kullanıcı hesaplarının tüm ayrıntılarını görüntüleme

Windows 10′ da Kullanıcı hesaplarının tüm ayrıntılarını görüntüleme

19 Temmuz 2018

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

  • Instagram
  • Facebook
  • YouTube
  • Twitter

Yorumlar

  1. Avatar of Mehmet
    Mehmet - Ücretsiz Canva Pro Hesabı Nasıl Alınır?18 Mart 2023

    Canva pro davetiye alabilirmiyim

  2. Avatar of Emre
    Emre - Ücretsiz Canva Pro Hesabı Nasıl Alınır?15 Mart 2023

    merhaba canva pro hesabı davet linki gönderirmisiniz e-mail: [email protected]

  3. Avatar of Engin
    Engin - Ücretsiz Canva Pro Hesabı Nasıl Alınır?13 Mart 2023

    Merhaba Hocam bana da davetiye gönderirmisi [email protected]

  4. Avatar of Elmir
    Elmir - Ücretsiz Canva Pro Hesabı Nasıl Alınır?13 Mart 2023

    Canva pro istiyorum

  5. Avatar of Osman
    Osman - Advanced SystemCare Pro 16.2 – Ücretsiz lisans8 Mart 2023

    16.3 için bir lisans key varmı hocam?

  6. Avatar of obiwan kenobi
    obiwan kenobi - Ücretsiz Canva Pro Hesabı Nasıl Alınır?5 Mart 2023

    rica etsem pro link yollar mısınız

Popüler Konular

  • MS Office 2016, Office 2019 ve Office 365 ISO Doğrudan indir

    MS Office 2016, Office 2019 ve Office 365 ISO Doğrudan indir

    0 Paylaş
    Paylaş 0 Tweet 0
  • iPhone 13 Pro Duvar Kağıtları

    0 Paylaş
    Paylaş 0 Tweet 0
  • iPhone 12 Duvar Kağıtları

    0 Paylaş
    Paylaş 0 Tweet 0
  • Windows için En iyi 30 ücretsiz Fare İmleci indir

    0 Paylaş
    Paylaş 0 Tweet 0
  • Windows 10 dil paketlerini doğrudan indirin

    0 Paylaş
    Paylaş 0 Tweet 0
  • Kırık Ekran Duvar Kağıtları

    0 Paylaş
    Paylaş 0 Tweet 0
  • Hakkında
  • Advertise
  • Gizlilik Politikası
  • İletişim

© 2020 Bünyamin KAYA | Vidoport | ARVENZO

Sonuç yok
Tüm Sonucu Görüntüle

© 2020 Bünyamin KAYA | Vidoport | ARVENZO