
Bilindiği gibi , Linux dosya odaklı bir işletim sistemidir, Windows ise API odaklı bir işletim sistemidir. Nesne tabanlı ,dağıtılmış otomasyon motoru, betik dili ve bir komut satırı kabuğu olan Powershell in mucidi
Jeffrey Snover uzun yıllar Unix geliştiricisiydi. Jeffrey Snover kendisi ile yapılan bir röportajda şunları dile getirdi , Unix ve Windows arasında temel bir mimari fark vardır. Linux ; dosya odaklı bir işletim sistemidir ve Windows API odaklı bir işletim sistemidir. Linux'ta bir dosyayı değiştirebiliyor ve bir işlemi çalıştırabiliyorsanız her şeyi yönetebilirsiniz. Bu yüzden awk, sed ve grep yönetim araçlarıdır. O zamanlar Windows'ta hiçbir şey bu şekilde çalışmıyordu. Her şey yapılandırılmış bir nesne döndüren bir API'nin arkasındaydı. Bu yüzden awk WMI ile, sed Active Directory ile ve grep kayıt defterine karşı çalışmıyordu. Bu ortamı manipüle eden yeni bir araç icat etmem gerekiyordu.
.Net üzerinden kontrol edilebilen her şeyi otomatikleştirmede Powershell iyi olabilir lakin sözdizimi berbattır ve bazı komutlar herhangi bir programlama diline uymaz. Herneyse Microsoft insanları bunu kullanmaya zorladığına göre bir çok Windos kullanıcısının işi Powershell e düşcektir , bunlardan en çok kullanılanı ise registry işlemleridir.
Online bir araç ile Registry dosyalarını powershell e çevirin
Bir registry kaydını ps1 uzantılı bir Powershell scriptine çevirmek için Online bir araçtan faydalanabilirsiniz , böylece mesela elinizde bulunan ve tıklandığında onlarca registry anahtarında değişiklikler yapacak olan Powershell scriptini oluştururken büyük bir zaman kazanacaksınız.
1. Buradaki web sayfasını ziyaret edin ve Powershell e çevireceğiniz registry kaydını üst bölüme yapıştırın.

2. Ardından dip kısımda yeralan "Get Check Script" veya "Get Remediation Script" butonlarından birine tıklayın.
Get Check Script : İlgili registry anahtarının değerini kontrol edip True veya False olarak sonucu bildiren bir Powershell scripti oluşturur.

Get Remediation Script : İlgili registry kaydındaki değeri değiştirip üst bölmeye yazılan regisrty kaydı değerini uygulayan Powershell scriptini oluşturur.

Dolayısı ile genelde Get Remediation Script butonu daha fazla işinize yarayacaktır.

- Powershell de Çevre değişkeni kullanımı Burada
- Sağ tuş ile Powershell scriptlerini çalıştırın Burada





Katılıyorum , bende kullanıyorum.
Gerçekten güzelmiş.Hoşuma gitti.Artık ben bunu sık sık kullanırım.Teşekkürler