Technical Anshu Beranda › Tutorial › Skrip PowerShell ke EXE
⚙️ PowerShell · PS2EXE

Konversikan Skrip PowerShell ke EXE

Skrip PowerShell tidak berguna bagi seseorang yang tidak akan pernah membuka PowerShell. Ubah .ps1 menjadi satu EXE yang dapat mereka klik dua kali, menggunakan modul PS2EXE gratis - instalasi, perintah, GUI, ikon, versi dan opsi admin, dan batasan jujur ​​tentang apa yang sebenarnya dilakukan konversi.

✍️ Technical Anshu⚙️ PowerShell Scripting🎧 Multi-Language Audio
Konversikan Skrip PowerShell ke EXE
🎧 Audio Multi-Bahasa: Di pemutar video, klik [Setelan] (⚙️) ➔ [Trek audio] untuk memilih bahasa.

📑Bab

  1. Mengapa file .ps1 sulit dibagikan - dan apa yang sebenarnya diperbaiki dengan mengonversinya menjadi EXE
  2. Uji skripnya terlebih dahulu, selagi masih berupa file teks biasa
  3. Instal modul PS2EXE gratis dari Galeri PowerShell
  4. Konversi dengan satu perintah - Invoke-PS2EXE
  5. Konversi yang sama melalui GUI Win-PS2EXE
  6. Ikon, detail versi, dan opsi memerlukan admin
  7. Uji EXE yang telah selesai sesuai keinginan pengguna
  8. Batas jujurnya - EXE yang dikonversi tidak menyembunyikan skrip Anda

📋 Ikhtisar & Panduan Langkah demi Langkah

1

Uji Skrip Sebelum Anda Mengonversinya

Jangan pernah mengonversi skrip yang belum diuji. Setelah skrip berada di dalam EXE, konsol dan pesan kesalahan disembunyikan, sehingga setiap bug menjadi lambat dan sulit ditemukan. Jalankan file .ps1 sebagai pengguna biasa dan sebagai administrator, dengan sengaja memberikan masukan yang salah, dan hanya mengonversinya jika berperilaku sama setiap saat.

2

Pasang Modul PS2EXE

PS2EXE adalah modul gratis yang diterbitkan di Galeri PowerShell. Anda menginstalnya sekali, pada PC yang membuat EXE - orang yang menerima EXE yang sudah selesai tidak menginstal apa pun. Buka PowerShell dan jalankan:

PowerShell
Install-Module -Name ps2exe

Pertama kali, PowerShell mungkin meminta Anda untuk mempercayai repositori PSGallery - jawab Ya jika Anda memulai instalasi sendiri. Jika pemasangan modul diblokir oleh kebijakan di mesin Anda, izinkan pemasangan modul hanya untuk akun Anda sendiri:

PowerShell
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
3

Konversi dengan Perintah Invoke-PS2EXE

Satu perintah melakukan konversi. Ini memberi nama skrip masukan dan file keluaran - ganti nama contoh dengan skrip Anda sendiri:

PowerShell
Invoke-PS2EXE -inputFile ".\DiskCleanup.ps1" -outputFile ".\DiskCleanup.exe"

Jalankan dari folder yang menyimpan skrip Anda, dan EXE muncul di sebelah file .ps1. Itulah keseluruhan konversi - opsi pada Langkah 5 ditambahkan pada baris yang sama saat Anda membutuhkannya.

4

Atau Gunakan GUI Win-PS2EXE

Lebih suka mengeklik daripada mengetik? Modul ini juga mengirimkan front end grafis:

PowerShell
Win-PS2EXE

Pilih file masukan, pilih file keluaran, centang opsi yang Anda inginkan dan tekan Kompilasi. GUI menghasilkan EXE yang sama persis dengan baris perintah - ini adalah alat yang sama dengan formulir di atasnya, jadi gunakan mana saja yang menurut Anda lebih jelas.

5

Tambahkan Ikon, Info Versi dan Hak Admin

Jika EXE akan dibagikan, berikan identitasnya. Tambahkan -iconFile ".\tool.ico" untuk ikon khusus, dan -title, -product, -company dan -version untuk mengisi tab Detail pada properti file - file bernama terlihat lebih dapat dipercaya oleh pengguna dan pemindai dibandingkan file anonim. Jika skrip mengubah pengaturan sistem, tambahkan -requireAdmin sehingga Windows meminta elevasi saat EXE dimulai, alih-alih skrip gagal di tengah jalan. Dan jika skrip menampilkan jendela atau formulirnya sendiri, -noConsole menghentikan jendela konsol hitam yang muncul di belakangnya - namun jangan pernah menggunakannya untuk skrip yang menanyakan pertanyaan pengguna di konsol, atau EXE akan terlihat terhenti saat menunggu masukan yang tidak dapat diketik oleh siapa pun.

6

Uji EXE Seperti Pengguna Asli

Salin EXE di tempat netral - Desktop atau folder bersama - dan klik dua kali. Jangan menilainya dari jendela PowerShell Anda. Jika memerlukan hak admin, konfirmasikan prompt UAC muncul dan pekerjaan selesai setelahnya. Kemudian simpan pasangannya bersama-sama: script dan EXE di folder yang sama. Saat skrip berubah, jalankan kembali konversi dan ganti EXE - jangan pernah membagikan versi lama.

📌 Catatan: PC target tidak perlu menginstal apa pun. EXE menyerahkan skrip Anda ke mesin PowerShell yang sudah ada di dalam Windows - konversi mengubah kemasannya, bukan mesinnya.
7

Batas Jujur - Baca Sebelum Anda Berbagi

⚠️ Peringatan: Mengonversi skrip ke EXE tidak menyembunyikan, mengunci, atau mengenkripsinya. PS2EXE membungkus skrip Anda di dalam program .NET kecil, dan teks skrip lengkap masuk ke dalam EXE dalam bentuk yang disandikan. Pengkodean bukanlah enkripsi - tidak ada kunci dan gembok. Ketika EXE berjalan, ia harus menyerahkan skrip yang dapat dibaca ke mesin PowerShell, dan apa pun yang dapat dibaca oleh program pada saat dijalankan, orang yang bertekad juga dapat membacanya. Perlakukan semua yang ada di dalam EXE yang dikonversi sebagai publik.

Fakta tersebut memberikan aturan yang membuat Anda tetap aman: jangan pernah menaruh rahasia dalam skrip yang Anda konversi - tidak ada kata sandi admin, tidak ada kata sandi akun layanan, tidak ada kunci atau token API, tidak ada kunci Wi-Fi yang tidak akan Anda cetak di poster. Jika skrip memerlukan kata sandi, skrip harus memintanya atau membacanya dari penyimpanan kredensial yang sesuai pada saat dijalankan, jangan pernah membawanya ke dalam file.

Satu lagi batasan yang jujur: EXE baru yang tidak bertanda tangan yang mendekode dan menjalankan teks di dalamnya memiliki bentuk yang sama dengan pengiriman malware sebenarnya, sehingga antivirus dan SmartScreen mungkin menandai file yang dikonversi meskipun skrip Anda bersih. Perbaikan yang jujur ​​adalah identitas, bukan trik: isi informasi versi dari Langkah 5, distribusikan file dari tempat yang sama setiap saat, dan tandatangani dengan sertifikat penandatanganan kode jika Anda berbagi alat secara teratur. Jangan pernah menjawab peringatan dengan meminta pengguna menonaktifkan antivirusnya.

🏷️Topic Search Variables & Keywords

🔍 PowerShell 🔍 PS2EXE 🔍 Invoke-PS2EXE 🔍 Win-PS2EXE 🔍 PS1 to EXE 🔍 TechnicalAnshu 🔍 ITAdmin 🔍 Scripting 🔍 Convert PowerShell Script to EXE 🔍 PowerShell Script Converter 🔍 Install-Module ps2exe 🔍 Windows Admin Tools
🎙️ Transkrip Lengkap — ketuk untuk meluaskan

Ubah skrip PowerShell (.ps1) menjadi EXE klik dua kali dengan modul PS2EXE gratis: instal, perintah Invoke-PS2EXE, GUI, ikon, versi dan opsi admin, ditambah batasan jujur.

Panduan & Solusi Mengatasi Masalah Langkah demi Langkah - Ubah skrip PowerShell menjadi Perangkat Lunak. Demonstrasi di layar oleh Technical Anshu.

(transkrip berakhir di sini pada halaman sumber)

❓ Pertanyaan yang Sering Diajukan

Apakah tutorial ini 100% gratis untuk diikuti?

Ya! Semua panduan dan metode yang ditunjukkan oleh Technical Anshu menggunakan sumber daya yang gratis, legal, dan mendidik.

Dapatkah pemula mengikuti panduan ini?

Tentu saja! Setiap langkah ditunjukkan di layar dengan petunjuk mendetail sehingga siapa pun dapat mengikutinya dengan mudah.

Di mana saya dapat mengajukan pertanyaan jika mengalami kebuntuan?

Tinggalkan komentar langsung di video YouTube, dan komunitas kami serta Anshu Teknis akan membantu Anda.

🚀 Tonton Tutorial Lengkapnya di YouTube

🚀 Tonton video tutorial langkah demi langkah selengkapnya di YouTube: https://www.youtube.com/watch?v=F2xMkbJi4wk

Berlangganan Anshu Teknis untuk dukungan TI, pemecahan masalah Windows, dan manajemen server.

▶️ Tonton Video Lengkapnya
Tutorial ini didasarkan pada video Konversi Skrip PowerShell ke EXE Technical Anshu • Terjebak pada langkah apa pun? Tanyakan di komentar video — Anda akan mendapat bantuan di sana 🙏