Windows 10'da IExpress ile PowerShell komut dosyası (PS1) dosyasını EXE'ye dönüştürün

Yürütülebilir bir dosyayı bir PowerShell betiğinin ( PS1 ) etrafına sarabilirsiniz, böylece betiği "ham" bir betik dosyası dağıtmak yerine bir .exe dosyası olarak dağıtabilirsiniz. Bu, teknik bilgisi olmayan kullanıcılara PowerShell(PowerShell) veya Komut İstemi(Command Prompt) aracılığıyla komut dosyalarının nasıl yürütüleceğini açıklama ihtiyacını ortadan kaldırır .

IExpress kullanarak kendi kendine açılan arşivlerin nasıl oluşturulacağını(how to create self-extracting archives using IExpress) gördük . Şimdi bu yazıda, Windows 10'da IExpress ile PowerShell komut dosyasını EXE dosyasına(convert PowerShell script file to EXE file with IExpress) nasıl dönüştüreceğinizi göstereceğiz .

(Convert PowerShell)IExpress ile PowerShell komut dosyası ( PS1 ) dosyasını EXE'ye dönüştürün(EXE)

IExpress , Visual Basic komut dosyasını veya PowerShell komut dosyalarını ve diğer yürütülemez komut dosyalarını tek tıklamayla yürütülebilir dosyalara dönüştürmek için son derece kullanışlı bir araçtır .

Hadi başlayalım.

Zaten  bir PowerShell betiği oluşturduğunuz varsayılır. (created a PowerShell script.)Şimdi, aşağıdaki gibi devam edin:

 Çalıştır iletişim kutusunu çağırmak için Windows key + R tuşlarına basın  .

Çalıştır iletişim kutusuna yazın  iexpress ve Enter'a basın.

Yeni Kendi Kendine Çıkarma Yönergesi dosyası oluştur(Create new Self Extraction Directive file) seçeneği için radyo düğmesini seçin . İleri'yi(Next) tıklayın .

IExpress-1 ile PowerShell betiğini EXE'ye dönüştürün

Dosyaları ayıkla(Extract files and run an installation command) için radyo düğmesini seçin ve bir yükleme komutu seçeneği çalıştırın. İleri'yi(Next) tıklayın .

IExpress-2 ile PowerShell betiğini EXE'ye dönüştürün

Yürütülebilir dosyanız için bir ad yazın. İleri'yi(Next) tıklayın .

IExpress-3 ile PowerShell betiğini EXE'ye dönüştürün

Kullanıcıdan paketinin kurulumunu onaylamasını isteyip istemediğiniz sorulacaktır. Bu öğreticinin amacı için, İstem yok'u seçin ve(No prompt) ardından İleri'ye tıklayın(Next) . Bir kullanıcıya mesaj göndermek istiyorsanız, Kullanıcıya sor'u( Prompt user with) seçip aşağıdaki kutuya mesajınızı girebilirsiniz.

IExpress-4 ile PowerShell betiğini EXE'ye dönüştürün

Benzer şekilde, bir lisans sözleşmesi görüntülemek isteyip istemediğiniz sorulacaktır. Bu eğitimin amacı için Bir lisans gösterme'yi(Do not display a license) seçin ve İleri'ye tıklayın(Next) .

IExpress-5 ile PowerShell betiğini EXE'ye dönüştürün

Paketlenmiş dosyalar(Packaged files) ekranında  Ekle(Add) düğmesine tıklayın ve PowerShell komut dosyanızı eklediğinizden emin olun . İleri'yi (Next)tıklayın(Click) .

IExpress-6 ile PowerShell betiğini EXE'ye dönüştürün

Yürütülebilir komut dosyanız şimdi Kurulum Programı(Install Program) açılır menüsünde görünmelidir .

Dosyayı seçin ve Yükleme Sonrası Komut(Post Install Command) seçeneğini <None> olarak bırakın ve İleri'ye(Next) tıklayın .

IExpress-7 ile PowerShell betiğini EXE'ye dönüştürün

Pencereyi göster(Show window) ekranında , orijinal seçimi Varsayılan (önerilen)(Default (recommended)) olarak bırakın . İleri'yi(Next) tıklayın .

IExpress-8 ile PowerShell betiğini EXE'ye dönüştürün

Bitti mesajı(Finished message) ekranında , seçimi Mesaj yok(No message) olarak bırakın . Komut dosyanız çalıştıktan sonra bir ekran mesajı almak istiyorsanız, Mesajı görüntüle(Display message) seçeneğini seçin ve mesajı kutuya girin. İleri'yi (Next)tıklayın(Click) .

IExpress-9 ile PowerShell betiğini EXE'ye dönüştürün

Paket Adı ve Seçenekler(Package Name and Options) iletişim kutusunda Gözat'a(Browse) tıklayın . Bir konum seçin ve bir dosya adı girin. Kaydet'i (Save)tıklayın(Click) . Seçenekler(Options) bölümünü olduğu gibi bırakabilir veya her iki seçeneği de işaretleyebilirsiniz. İleri'yi(Next) tıklayın .

Yeniden başlatmayı yapılandır(Configure restart) iletişim kutusunda, Yalnızca gerekirse yeniden(Only restart if needed) başlat'ı seçin . İleri'yi(Next) tıklayın .

IExpress-11 ile PowerShell betiğini EXE'ye dönüştürün

Daha sonra geri dönüp düzenlemek istemeniz durumunda IExpress yapılandırmanızı kaydedebilirsiniz . Bu öğreticinin amacı için Kaydetme(Don’t save) öğesini seçin . İleri'yi(Next) tıklayın .

IExpress-12 ile PowerShell betiğini EXE'ye dönüştürün

Tüm yapılandırmanız tamamlandı ve artık yürütülebilir dosyayı oluşturmaya hazırsınız. Bu işleme başlamak için İleri'ye(Next) tıklayın .

IExpress-13 ile PowerShell betiğini EXE'ye dönüştürün

Yürütülebilir dosya şimdi oluşturulacak. Bittiğinde , IExpress Sihirbazını kapatmak için Bitir'e tıklayın.(Finish)

IExpress-14 ile PowerShell betiğini EXE'ye dönüştürün

Yürütülebilir dosyayı daha önce seçtiğiniz konumda bulabilirsiniz.

Bu kadar!

Bonus : Aşağıdaki üçüncü taraf araçlarını kullanarak PowerShell ( Ps1 ) dosyalarını .exe dosyalarına da dönüştürebilirsiniz :

  • PS2EXE – bir Microsoft PowerShell betiği.
  • F2KO Ps1 To Exe – Windows işletim sisteminde(Windows OS) çalışabilen çok dilli desteğe sahip ücretsiz bir masaüstü uygulaması.
  • F2KO Online Converter – bir web uygulaması, taşınabilir bağımsız Ps1'den .exe'ye(Ps1) dönüştürücü uygulamasına bir ektir.
  • PowerGUI Komut Dosyası Düzenleyicisi(PowerGUI Script Editor) – bir masaüstü uygulaması.
  • PowerShell Studio – Bu yazılım, görsel olarak PowerShell GUI araçları oluşturabilir, çoklu dosya ve dosya hata ayıklamasını gerçekleştirebilir, MSI yükleyicileri oluşturabilir, komut dosyası performansını izleyebilir ve çok daha fazlasını yapabilir.
  • ISE Steroids 2.0 Enterprise – bir masaüstü uygulaması. Yazılım , tipik bir PowerShell düzenleyicisinin yerleşik ISE'sini özel olarak genişletir .(ISE)

Bu araçların kullanımı oldukça kolaydır. Örneğin, PS2EXE aracını kullanmak için indirin ve zip dosyasının içeriğini çıkarın. Bunu yaptıktan sonra, bir PowerShell betiğini EXE formatına dönüştürmek sadece PS2EXE dosyasını çalıştırmak , dönüştürmek istediğiniz betiği belirlemek ve ortaya çıkan EXE dosyası için bir dosya adı belirlemek meselesidir.



About the author

"Serbest çalışan bir Windows ve Office uzmanıyım. Bu araçlarla çalışma konusunda 10 yılı aşkın bir deneyime sahibim ve bunlardan en iyi şekilde yararlanmanıza yardımcı olabilirim. Becerilerim şunları içerir: Microsoft Word, Excel, PowerPoint ve Outlook ile çalışma; web oluşturma sayfalar ve uygulamalar ve müşterilerin iş hedeflerine ulaşmalarına yardımcı olmak."



Related posts