فایل اسکریپت PowerShell (PS1) را با IExpress در ویندوز 10 به EXE تبدیل کنید

می‌توانید یک فایل اجرایی را در اطراف یک اسکریپت PowerShell ( PS1 ) بپیچید تا بتوانید اسکریپت را به‌عنوان یک فایل exe. به جای توزیع یک فایل اسکریپت «خام» توزیع کنید. این نیاز به توضیح برای کاربران غیر فنی نحوه اجرای اسکریپت ها از طریق PowerShell یا Command Prompt را برطرف می کند .

ما نحوه ایجاد آرشیوهای خود استخراج شونده را با استفاده از IExpress دیدیم(how to create self-extracting archives using IExpress) . اکنون در این پست، نحوه تبدیل فایل اسکریپت PowerShell به فایل EXE با IExpress(convert PowerShell script file to EXE file with IExpress) در ویندوز 10 را به شما نشان خواهیم داد.

(Convert PowerShell)فایل اسکریپت PowerShell ( PS1 ) را با IExpress به (IExpress)EXE تبدیل کنید(EXE)

IExpress یک ابزار بسیار مفید برای تبدیل فایل‌های اسکریپت Visual Basic یا PowerShell و سایر اسکریپت‌های غیرقابل اجرا به فایل‌های اجرایی با یک کلیک است.

شروع کنیم.

فرض بر این است که شما قبلا  یک اسکریپت PowerShell ایجاد کرده اید. (created a PowerShell script.)حال به صورت زیر ادامه دهید:

Windows key + R را فشار   دهید تا گفتگوی Run فراخوانی شود.

در کادر محاوره‌ای Run تایپ کرده  iexpress و Enter را بزنید.

دکمه رادیویی گزینه Create new Self Extraction Directive file را انتخاب کنید. روی Next کلیک کنید .

اسکریپت PowerShell را با IExpress-1 به EXE تبدیل کنید

دکمه رادیویی Extract files را انتخاب کنید و یک گزینه دستور نصب را اجرا(Extract files and run an installation command) کنید. روی Next کلیک کنید .

اسکریپت PowerShell را با IExpress-2 به EXE تبدیل کنید

یک نام برای فایل اجرایی خود تایپ کنید. روی Next کلیک کنید .

اسکریپت PowerShell را با IExpress-3 به EXE تبدیل کنید

از شما پرسیده می شود که آیا می خواهید از کاربر بخواهید تا نصب بسته خود را تأیید کند یا خیر. برای هدف این آموزش، No prompt را انتخاب کنید و سپس روی Next کلیک کنید . اگر می‌خواهید از یک کاربر پیامی بخواهید، می‌توانید Prompt user with را انتخاب کنید و پیام خود را در کادر زیر وارد کنید.

اسکریپت PowerShell را با IExpress-4 به EXE تبدیل کنید

به طور مشابه، از شما خواسته می شود که آیا می خواهید یک توافق نامه مجوز را نمایش دهید یا نه. برای هدف این آموزش ، Do not display a License را انتخاب کنید و روی Next کلیک کنید .

اسکریپت PowerShell را با IExpress-5 به EXE تبدیل کنید

در صفحه فایل های بسته بندی شده(Packaged files) ، روی  دکمه افزودن(Add) کلیک کنید و حتما اسکریپت PowerShell خود را اضافه کنید. (PowerShell)روی (Click) Next کلیک کنید .

اسکریپت PowerShell را با IExpress-6 به EXE تبدیل کنید

اسکریپت اجرایی شما اکنون باید در منوی کشویی Install Program قابل مشاهده باشد.(Install Program)

فایل را انتخاب کنید و گزینه Post Install Command را به صورت <None> رها کنید و روی Next کلیک کنید .

اسکریپت PowerShell را با IExpress-7 به EXE تبدیل کنید

در صفحه نمایش پنجره(Show window) ، انتخاب اصلی را به عنوان پیش فرض (توصیه می شود)(Default (recommended)) بگذارید . روی Next کلیک کنید .

اسکریپت PowerShell را با IExpress-8 به EXE تبدیل کنید

در صفحه پیام به پایان رسید(Finished message) ، انتخاب را به عنوان پیام وجود ندارد(No message) . اگر می خواهید بعد از اجرای اسکریپت پیام نمایشی داشته باشید، گزینه Display message را انتخاب کرده و پیام را در کادر وارد کنید. روی (Click) Next کلیک کنید .

اسکریپت PowerShell را با IExpress-9 به EXE تبدیل کنید

در گفتگوی Package Name and Options ، روی (Package Name and Options)Browse کلیک کنید . یک مکان را انتخاب کنید و نام فایل را وارد کنید. روی (Click) ذخیره(Save) کلیک کنید . می‌توانید قسمت گزینه‌ها(Options) را همین‌طور که هست رها کنید یا هر دو گزینه را علامت بزنید. روی Next کلیک کنید .

در گفتگوی پیکربندی راه اندازی مجدد ، (Configure restart)فقط در صورت نیاز راه اندازی مجدد(Only restart if needed) را انتخاب کنید . روی Next کلیک کنید .

اسکریپت PowerShell را با IExpress-11 به EXE تبدیل کنید

می‌توانید پیکربندی IExpress خود را ذخیره کنید تا در صورت تمایل مجدداً بازگردید و بعداً آن را ویرایش کنید. برای هدف این آموزش ، ذخیره نشود(Don’t save) را انتخاب کنید . روی Next کلیک کنید .

اسکریپت PowerShell را با IExpress-12 به EXE تبدیل کنید

تمام تنظیمات شما کامل شده است و اکنون آماده ایجاد فایل اجرایی هستید. برای شروع این فرآیند روی Next کلیک کنید .

اسکریپت PowerShell را با IExpress-13 به EXE تبدیل کنید

اکنون فایل اجرایی ایجاد خواهد شد. پس از اتمام، روی Finish کلیک کنید تا IExpress Wizard بسته شود.

اسکریپت PowerShell را با IExpress-14 به EXE تبدیل کنید

می توانید فایل اجرایی را در مکانی که قبلاً انتخاب کرده اید پیدا کنید.

خودشه!

امتیاز(Bonus) : همچنین می توانید فایل های PowerShell ( Ps1 ) را با استفاده از ابزارهای شخص ثالث زیر به فایل های exe. تبدیل کنید:

  • PS2EXE – یک اسکریپت Microsoft PowerShell.
  • F2KO Ps1 To Exe – یک برنامه دسکتاپ رایگان با پشتیبانی چند زبانه که می تواند روی سیستم عامل ویندوز(Windows OS) اجرا شود .
  • مبدل آنلاین F2KO(F2KO Online Converter) – یک برنامه وب افزودنی به برنامه تبدیل مستقل Ps1 به .exe است.
  • ویرایشگر اسکریپت PowerGUI(PowerGUI Script Editor) – یک برنامه دسکتاپ.
  • PowerShell Studio - این نرم افزار می تواند به صورت بصری ابزارهای PowerShell GUI ایجاد کند، اشکال زدایی چند فایل و فایل را انجام دهد، نصب کننده MSI ایجاد کند ، عملکرد اسکریپت را نظارت کند و بسیاری موارد دیگر.
  • ISE Steroids 2.0 Enterprise – یک برنامه دسکتاپ. این نرم افزار به طور خاص ISE داخلی یک ویرایشگر PowerShell معمولی را گسترش می دهد.

استفاده از این ابزارها نسبتاً آسان است. به عنوان مثال، برای استفاده از ابزار PS2EXE ، آن را دانلود کرده و محتوای فایل فشرده را استخراج کنید. پس از انجام این کار، تبدیل یک اسکریپت PowerShell به فرمت (PowerShell)EXE صرفاً با اجرای PS2EXE ، مشخص کردن اسکریپتی که می‌خواهید تبدیل کنید، و یک نام فایل برای فایل EXE ایجاد شده تعیین کنید.



About the author

من یک کارشناس باتجربه ویندوز 10 و 11/10 هستم که هم در مرورگرها و هم در برنامه های گوشی های هوشمند تجربه دارم. من بیش از 15 سال مهندس نرم افزار هستم و با تعدادی از شرکت های بزرگ از جمله مایکروسافت، گوگل، اپل، یوبی سافت و غیره کار کرده ام. من همچنین توسعه ویندوز 10/11 را در سطح کالج تدریس کرده ام.



Related posts