Powershell Scriptlerinizi “.EXE” Haline Getirin
Merhaba, bu blog yazımızda powershell ile hazırdığınız script dosyalarını nasıl “exe” haline getirebileceğimizi inceleyeceğiz. PowerShell, bir komut satırı kabuğu, bir komut dosyası dili ve bir yapılandırma yönetim çerçevesinden oluşan platformlar arası bir görev Otomasyonu çözümüdür. PowerShell Windows, Linux ve macos üzerinde çalışır.
Powershell ile komut satırı ile çalışan sciptlerin yanında grafik ara yüze sahip programlarda yazabiliyoruz. Aşağıdaki ekran görüntülerinde bunun örneklerini görmekteyiz.
Bu şekilde yazdığınız PS scriptlerini “exe” haline getirip kullanabilirsiniz.
Bunun için bir “ps2exe” modülüne ihtiyacımız var. İlk olarak aşağıdaki komut ile gerekli modülü yüklüyoruz. Aşağıdaki komut internetten gerekli modülleri bilgisayarınıza kuracaktır.
Install-Module ps2exe
Kurulum bitti. Sırada PS dosyalarımızı EXE haline getirmeye geldi. Bu işlemi ister komut satırı ile grafik ara birimi ile yapabilirsiniz.
Grafik ara birime ulaşmak için aşağıdaki dosya yolunu takip edebilirsiniz.
C:\Program Files\WindowsPowerShell\Modules\ps2exe\1.0.11
Aşağıda basit bir PS scriptimiz var. “tasmgr” komutu ile task manager’i çağırıyoruz. Bu şekilde kaydediyorum. Bu hazırladığımız ps scripti “exe” haline getireceğiz.
Kurduğumuz programı çalıştırıyoruz.
“Source file” – Powershell dosyamızı gösteriyoruz.
“Target file” – EXE haline getireceğimiz dosyanın, dosya yolunu gösteriyoruz.
“Icon file” – EXE dosyamıza icon belirleyebiliyoruz.
“Compile a graphic..” bu box’ı seçerseniz exe’i çalıştırınca powershell konsolu ekrana gelmeyecektir.
İstediğiniz seçenekleri seçtikten sonra “Compile” butonuna tıklıyoruz ve PS scriptimizi exe haline getiriyoruz.
“tasmanager.exe“‘i çalıştırdığımda, programımız çalışarak ekrana geliyor.
Evet görüldüğü gibi, PS scriptimiz “exe” haline geldi. Sizde bu şekilde PS dosyalarınızı exe haline getirip hatta GUI arayüzüne sahip scriptler yazarak sonrasında exe haline dönüştürüp kullanabilirsiz.
Sağlıcakla kalın.
Eline sağlık.
Rica ederim hocam, çok teşekkürler ,saygılar.