PowerShell Komut Dosyasını EXE'ye Dönüştürme
PowerShell betiğinin, PowerShell'i asla açmayacak biri için hiçbir faydası yoktur. Ücretsiz PS2EXE modülünü kullanarak .ps1'i çift tıklatabilecekleri tek bir EXE'ye dönüştürün - kurulum, komut, GUI, simge, sürüm ve yönetici seçenekleri ve dönüşümün gerçekte ne yapacağına dair dürüst sınırlar.
📑Bölümler
- .ps1 dosyasını paylaşmak neden zordur ve onu EXE'ye dönüştürmek aslında neyi düzeltir?
- Önce komut dosyasını test edin (hala düz metin dosyasıyken)
- Ücretsiz PS2EXE modülünü PowerShell Galerisinden yükleyin
- Tek komutla dönüştürün - Invoke-PS2EXE
- Win-PS2EXE GUI aracılığıyla aynı dönüşüm
- Simge, sürüm ayrıntıları ve yönetici gerektir seçeneği
- Tamamlanan EXE'yi kullanıcının yapacağı şekilde test edin
- Dürüst sınırlar - dönüştürülmüş bir EXE, komut dosyanızı gizlemez
📋 Genel Bakış ve Adım Adım Kılavuz
Komut Dosyasını Dönüştürmeden Önce Test Edin
Tenenmemiş bir komut dosyasını asla dönüştürmeyin. Komut dosyası bir EXE içine yerleştirildiğinde, konsol ve hata mesajları gizlenir, böylece her hatanın bulunması yavaş ve zahmetli hale gelir. .ps1 dosyasını normal bir kullanıcı ve yönetici olarak çalıştırın, bir kez bilerek yanlış giriş yapın ve yalnızca her seferinde aynı şekilde davrandığında dönüştürün.
PS2EXE Modülünü Kurun
PS2EXE, PowerShell Galerisinde yayınlanan ücretsiz bir modüldür. EXE'yi oluşturan bilgisayara bir kez yüklersiniz; bitmiş EXE'yi alan kişiler hiçbir şey yüklemez. PowerShell'i açın ve şunu çalıştırın:
Install-Module -Name ps2exeİlk seferde PowerShell sizden PSGallery deposuna güvenmenizi isteyebilir; yüklemeyi kendiniz başlattıysanız Evet yanıtını verin. Makinenizde modül yüklemeleri politika nedeniyle engelleniyorsa bunlara yalnızca kendi hesabınız için izin verin:
Set-ExecutionPolicy -Scope CurrentUser RemoteSignedInvoke-PS2EXE Komutu ile Dönüştürme
Dönüştürmeyi tek bir komut gerçekleştirir. Giriş komut dosyasını ve çıktı dosyasını adlandırır; örnek adları kendi komut dosyanızla değiştirin:
Invoke-PS2EXE -inputFile ".\DiskCleanup.ps1" -outputFile ".\DiskCleanup.exe"Komut dosyanızın bulunduğu klasörden çalıştırın; EXE, .ps1 dosyasının yanında görünür. Dönüşümün tamamı budur. 5. Adımdaki seçenekler, ihtiyaç duyduğunuzda aynı satıra eklenir.
Veya Win-PS2EXE GUI'sini kullanın
Yazmaya tıklamayı mı tercih ediyorsunuz? Modül ayrıca grafiksel bir ön uç da sunar:
Win-PS2EXEGiriş dosyasını seçin, çıktı dosyasını seçin, istediğiniz seçenekleri işaretleyin ve Derle'ye basın. GUI, komut satırıyla tamamen aynı EXE dosyasını üretir; üstte bir form bulunan aynı araçtır, bu nedenle hangisini daha anlaşılır buluyorsanız onu kullanın.
Simge, Sürüm Bilgisi ve Yönetici Hakları Ekleme
EXE paylaşılacaksa ona bir kimlik verin. Özel bir simge için -iconFile ".\tool.ico" ekleyin ve dosya özelliklerinin Ayrıntılar sekmesini doldurmak için -title, -product, -company ve -version ekleyin; adlandırılmış dosyalar, kullanıcılar ve tarayıcılar için anonim olanlardan daha güvenilir görünür. Komut dosyası sistem ayarlarını değiştirirse, -requireAdmin ekleyin, böylece Windows, komut dosyasının yarı yolda başarısız olması yerine EXE başlatıldığında yükseltme ister. Komut dosyası kendi penceresini veya formunu gösteriyorsa, -noConsole arkasında siyah bir konsol penceresinin görünmesini durdurur; ancak bunu asla kullanıcıya konsolda sorular soran bir komut dosyası için kullanmayın, aksi takdirde EXE kimsenin yazamayacağı girişi beklerken donmuş görünecektir.
EXE'yi Gerçek Bir Kullanıcı Gibi Test Edin
EXE'yi tarafsız bir yere (Masaüstü veya paylaşılan klasör) kopyalayın ve çift tıklayın. Bunu PowerShell pencerenizden yargılamayın. Yönetici haklarına ihtiyaç duyuyorsa UAC isteminin göründüğünü ve işin bundan sonra tamamlandığını onaylayın. Daha sonra çifti bir arada tutun: script ve EXE aynı klasörde. Komut dosyası değiştiğinde dönüştürmeyi yeniden çalıştırın ve EXE'yi değiştirin; asla eski bir yapı dağıtmayın.
Dürüst Sınırlar - Paylaşmadan Önce Okuyun
Bu gerçek, sizi güvende tutan kuralı verir: Dönüştürdüğünüz bir komut dosyasına asla sır koymayın - postere yazdırmayacağınız yönetici şifresi, hizmet hesabı şifresi, API anahtarı veya belirteci, Wi-Fi anahtarı yok. Bir komut dosyası parolaya ihtiyaç duyuyorsa, bunu sormalı veya çalışma zamanında uygun bir kimlik bilgisi deposundan okumalı, onu asla dosyanın içinde taşımamalıdır.
Bir dürüst sınır daha: Kendi içindeki metnin kodunu çözen ve çalıştıran yepyeni, imzasız bir EXE, gerçek kötü amaçlı yazılım dağıtımıyla aynı şekle sahiptir; dolayısıyla antivirüs ve SmartScreen, komut dosyanız temiz olsa bile dönüştürülen dosyanızı işaretleyebilir. Dürüst düzeltmeler hile değil kimliktir: 5. Adımdaki sürüm bilgilerini doldurun, dosyayı her seferinde aynı yerden dağıtın ve araçları düzenli olarak paylaşıyorsanız bir kod imzalama sertifikasıyla imzalayın. Hiçbir zaman kullanıcılara virüsten koruma yazılımlarını devre dışı bırakmalarını söyleyerek bir uyarıya yanıt vermeyin.
🏷️Topic Search Variables & Keywords
🎙️ Tam Konuşma Metni — genişletmek için dokunun
Ücretsiz PS2EXE modülüyle bir PowerShell komut dosyasını (.ps1) çift tıklamalı bir EXE'ye dönüştürün: yükleme, Invoke-PS2EXE komutu, GUI, simge, sürüm ve yönetici seçeneklerinin yanı sıra dürüst sınırlar.
Adım Adım Sorun Giderme Kılavuzu ve Çözümler - PowerShell komut dosyasını Yazılıma dönüştürün. Teknik Anshu'nun ekran gösterimi.
(transkript burada, kaynak sayfada bitiyor)
❓ Sıkça Sorulan Sorular
Bu eğiticiyi takip etmek %100 ücretsiz mi?
Evet! Teknik Anshu tarafından gösterilen tüm kılavuzlar ve yöntemlerde ücretsiz, yasal ve eğitici kaynaklar kullanılır.
Yeni başlayanlar bu kılavuzu takip edebilir mi?
Kesinlikle! Herkesin kolayca takip edebilmesi için her adım ekranda ayrıntılı talimatlarla gösterilir.
Takılırsam nereye soru sorabilirim?
Doğrudan YouTube videosuna yorum bırakın; topluluğumuz ve Teknik Anshu size yardımcı olacaktır.
🚀 Eğitimin tamamını YouTube'da izleyin
🚀 YouTube'daki adım adım video eğitiminin tamamını izleyin: https://www.youtube.com/watch?v=F2xMkbJi4wk
BT desteği, Windows sorun giderme ve sunucu yönetimi için Teknik Anshu'ya abone olun.
>️ Videonun Tamamını İzle