Chuyển đổi file script PowerShell (PS1) sang EXE với IExpress
Bạn có thể gói một file thực thi quanh script PowerShell (PS1) để phân phối script dưới dạng file .exe thay vì file script "thô". Điều này loại bỏ nhu cầu giải thích cho người dùng phi kỹ thuật cách thực thi script qua PowerShell hoặc Command Prompt.
Chúng ta đã xem cách tạo self-extracting archives bằng IExpress. Bây giờ, bài viết này sẽ chỉ cho bạn cách chuyển đổi file script PowerShell sang file EXE với IExpress trên Windows 10.
IExpress là công cụ cực kỳ hữu ích để biến file script Visual Basic hoặc PowerShell và các script phi thực thi khác thành file thực thi one-click.
Hãy bắt đầu.
Giả sử bạn đã tạo sẵn script PowerShell. Tiếp tục như sau:
- Nhấn Windows key + R để mở hộp thoại Run.
- Trong hộp thoại Run, gõ
iexpressvà nhấn Enter. - Chọn nút radio Create new Self Extraction Directive file. Nhấp Next.
- Chọn nút radio Extract files and run an installation command. Nhấp Next.
- Đặt tên cho file thực thi của bạn. Nhấp Next.
- Bạn sẽ được hỏi có muốn nhắc người dùng xác nhận cài đặt gói không. Cho hướng dẫn này, chọn No prompt rồi nhấp Next. Nếu muốn nhắc người dùng với thông báo, chọn Prompt user with và nhập thông báo vào ô bên dưới.
- Tương tự, bạn sẽ được hỏi có muốn hiển thị thỏa thuận giấy phép không. Chọn Do not display a license và nhấp Next.
- Trên màn hình Packaged files, nhấp nút Add và chắc chắn thêm script PowerShell của bạn. Nhấp Next.
- Script thực thi của bạn hiện hiển thị trong dropdown Install Program. Chọn file đó và để tùy chọn Post Install Command là <None>, sau đó nhấp Next.
- Trên màn hình Show window, giữ lựa chọn gốc là Default (recommended). Nhấp Next.
- Trên màn hình Finished message, giữ lựa chọn No message. Nếu muốn hiển thị thông báo sau khi script chạy, chọn Display message và nhập thông báo. Nhấp Next.
- Trên hộp thoại Package Name and Options, nhấp Browse. Chọn vị trí và nhập tên file. Nhấp Save. Bạn có thể để phần Options nguyên vẹn hoặc chọn cả hai tùy chọn. Nhấp Next.
- Trên hộp thoại Configure restart, chọn Only restart if needed. Nhấp Next.
- Bạn có thể lưu cấu hình IExpress để chỉnh sửa sau. Cho hướng dẫn này chọn Don't save. Nhấp Next.
- Tất cả cấu hình đã hoàn tất và bạn sẵn sàng tạo file thực thi. Nhấp Next để bắt đầu quá trình.
- File thực thi sẽ được tạo. Khi hoàn tất, nhấp Finish để đóng IExpress Wizard.
- Bạn có thể tìm file thực thi tại vị trí bạn chọn trước đó.
Đó là tất cả!
Thêm: Bạn cũng có thể chuyển đổi file PowerShell (Ps1) sang .exe bằng các công cụ thứ ba sau:
- PS2EXE – script PowerShell của Microsoft.
- F2KO Ps1 To Exe – ứng dụng desktop miễn phí hỗ trợ đa ngôn ngữ, chạy trên Windows OS.
- F2KO Online Converter – ứng dụng web bổ sung cho bộ chuyển đổi Ps1 sang .exe độc lập.
- PowerGUI Script Editor – ứng dụng desktop.
- PowerShell Studio – Phần mềm này có thể tạo trực quan công cụ GUI PowerShell, debug đa file và file đơn, tạo trình cài đặt MSI, giám sát hiệu suất script, và nhiều hơn nữa.
- ISE Steroids 2.0 Enterprise – ứng dụng desktop. Phần mềm này mở rộng ISE tích hợp của trình soạn thảo PowerShell điển hình.
Các công cụ này khá dễ sử dụng. Ví dụ, để dùng PS2EXE, tải xuống, giải nén file zip. Sau đó, chuyển đổi script PowerShell sang định dạng EXE chỉ cần chạy PS2EXE, chỉ định script muốn chuyển đổi, và đặt tên file cho file EXE kết quả.