Technical Anshu صفحه اصلی › آموزش › PowerShell Script به EXE
⚙️ PowerShell · PS2EXE

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

اسکریپت PowerShell برای کسی که هرگز پاورشل را باز نمی کند، فایده ای ندارد. با استفاده از ماژول رایگان PS2EXE - نصب، دستور، رابط کاربری گرافیکی، نماد، نسخه و گزینه های مدیریت، و محدودیت های صادقانه آنچه که تبدیل واقعا انجام می دهد، ps1 را به یک EXE تبدیل کنید.

✍️ Technical Anshu⚙️ PowerShell Scripting🎧 Multi-Language Audio
اسکریپت PowerShell را به EXE تبدیل کنید
🎧 صدای چند زبانه: در پخش کننده ویدیو، روی [تنظیمات] (⚙️) ➔ [قطعه صوتی] کلیک کنید و زبان را انتخاب کنید.

📑فصل‌ها

  1. چرا اشتراک‌گذاری فایل .ps1 سخت است - و تبدیل آن به EXE واقعاً چه چیزی را برطرف می‌کند
  2. ابتدا اسکریپت را تست کنید، در حالی که هنوز یک فایل متنی ساده است
  3. ماژول رایگان PS2EXE را از گالری PowerShell نصب کنید
  4. تبدیل با یک دستور - Invoke-PS2EXE
  5. همان تبدیل از طریق رابط کاربری گرافیکی Win-PS2EXE
  6. نماد، جزئیات نسخه و گزینه مورد نیاز سرپرست
  7. EXE تمام شده را همانطور که کاربر انجام می دهد تست کنید
  8. محدودیت های صادقانه - یک EXE تبدیل شده اسکریپت شما را پنهان نمی کند

📋 بررسی اجمالی و راهنمای گام به گام

1

قبل از اینکه اسکریپت را تبدیل کنید آن را تست کنید

هرگز یک اسکریپت تست نشده را تبدیل نکنید. هنگامی که اسکریپت در داخل یک EXE قرار می گیرد، کنسول و پیام های خطا پنهان می شوند، بنابراین یافتن هر اشکال کند و دردناک می شود. فایل ps1. را به عنوان یک کاربر معمولی و به عنوان یک مدیر اجرا کنید، یک بار به طور عمدی ورودی اشتباه را به آن وارد کنید، و فقط زمانی آن را تبدیل کنید که هر بار به یک شکل رفتار کند.

2

ماژول PS2EXE

را نصب کنید

PS2EXE یک ماژول رایگان است که در گالری PowerShell منتشر شده است. شما آن را یک بار نصب می کنید، روی رایانه شخصی که EXE را می سازد - افرادی که EXE تمام شده را دریافت می کنند هیچ چیز نصب نمی کنند. PowerShell را باز کرده و اجرا کنید:

PowerShell
Install-Module -Name ps2exe

اولین بار، PowerShell ممکن است از شما بخواهد که به مخزن PSGallery اعتماد کنید - اگر نصب را خودتان شروع کرده اید، پاسخ دهید بله. اگر نصب‌های ماژول توسط خط‌مشی روی دستگاه شما مسدود شده است، آنها را فقط برای حساب شخصی خود مجاز کنید:

PowerShell
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
3

با دستور Invoke-PS2EXE تبدیل کنید

یک فرمان تبدیل را انجام می دهد. اسکریپت ورودی و فایل خروجی را نامگذاری می کند - نام نمونه را با اسکریپت خود جایگزین کنید:

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

آن را از پوشه ای که اسکریپت شما را در خود نگه می دارد اجرا کنید و EXE در کنار فایل ps1. ظاهر می شود. این کل تبدیل است - گزینه‌های مرحله 5 در صورت نیاز در همین خط اضافه می‌شوند.

4

یا از رابط کاربری گرافیکی Win-PS2EXE

استفاده کنید

کلیک کردن را برای تایپ ترجیح می دهید؟ ماژول همچنین یک قسمت جلوی گرافیکی دارد:

PowerShell
Win-PS2EXE

فایل ورودی را انتخاب کنید، فایل خروجی را انتخاب کنید، گزینه های مورد نظر خود را علامت بزنید و Compile را فشار دهید. رابط کاربری گرافیکی دقیقاً همان EXE خط فرمان را تولید می کند - این همان ابزاری است که یک فرم در بالا دارد، بنابراین از هر کدام واضح تر استفاده کنید.

5

یک نماد، اطلاعات نسخه و حقوق مدیر اضافه کنید

اگر EXE به اشتراک گذاشته می شود، به آن هویت بدهید. -iconFile ".\tool.ico" را برای یک نماد سفارشی اضافه کنید، و -title، -product، -company و -version را برای پر کردن برگه جزئیات ویژگی‌های فایل اضافه کنید - فایل‌های نام‌گذاری شده برای کاربران قابل اعتمادتر به نظر می‌رسند. اگر اسکریپت تنظیمات سیستم را تغییر داد، -requireAdmin را اضافه کنید تا ویندوز هنگام شروع EXE، به جای اینکه اسکریپت در نیمه راه از کار بیفتد، درخواست ارتفاع کند. و اگر اسکریپت پنجره یا فرم خود را نشان می‌دهد، -noConsole جلوی نمایش پنجره سیاه کنسول را در پشت آن نمی‌گیرد - اما هرگز از آن برای اسکریپتی استفاده نکنید که از کاربر در کنسول سؤال می‌پرسد، در غیر این صورت EXE زمانی که منتظر ورودی است که هیچ‌کس نمی‌تواند تایپ کند، ثابت به نظر می‌رسد.

6

EXE را مانند یک کاربر واقعی تست کنید

EXE را در جایی خنثی - دسکتاپ یا یک پوشه مشترک - کپی کنید و روی آن دوبار کلیک کنید. آن را از روی پنجره PowerShell خود قضاوت نکنید. اگر به حقوق مدیر نیاز دارد، تأیید کنید که اعلان UAC ظاهر می شود و کار پس از آن کامل می شود. سپس جفت را با هم نگه دارید: script و EXE در یک پوشه. هنگامی که اسکریپت تغییر می کند، تبدیل را دوباره اجرا کنید و EXE را جایگزین کنید - هرگز یک ساخت قدیمی ارائه نکنید.

📌 توجه: رایانه هدف نیازی به نصب ندارد. EXE اسکریپت شما را به موتور PowerShell می‌دهد که قبلاً در ویندوز تعبیه شده است - تبدیل بسته‌بندی را تغییر می‌دهد، نه موتور را.
7

محدودیت های صادقانه - قبل از اشتراک گذاری بخوانید

⚠️ هشدار: تبدیل یک اسکریپت به EXE آن را پنهان نمی نمی کند، قفل نمی کند یا رمزگذاری نمی کند. PS2EXE اسکریپت شما را در یک برنامه کوچک دات نت قرار می دهد و متن کامل اسکریپت به صورت کدگذاری شده در داخل EXE حرکت می کند. رمزگذاری رمزگذاری نیست - هیچ کلید و قفلی وجود ندارد. هنگامی که EXE اجرا می شود، باید اسکریپت قابل خواندن را به موتور PowerShell تحویل دهد، و هر چیزی که برنامه بتواند در زمان اجرا بخواند، شخص مصمم نیز می تواند بخواند. همه چیز را در یک EXE تبدیل شده به عنوان عمومی در نظر بگیرید.

این یک واقعیت قاعده ای را ارائه می دهد که شما را ایمن نگه می دارد: هرگز رازی را در اسکریپتی که تبدیل می کنید قرار ندهید - بدون رمز عبور سرپرست، بدون رمز عبور حساب سرویس، بدون کلید یا رمز API، بدون کلید Wi-Fi که نمی توانید روی پوستر چاپ کنید. اگر یک اسکریپت به رمز عبور نیاز دارد، باید آن را بخواهد یا در زمان اجرا آن را از یک فروشگاه اعتبار مناسب بخواند، هرگز آن را داخل فایل حمل نکنید.

یک محدودیت صادقانه دیگر: یک EXE کاملاً جدید و بدون امضا که متن را در داخل خود رمزگشایی و اجرا می کند، شکلی مشابه تحویل بدافزار واقعی دارد، بنابراین آنتی ویروس و SmartScreen ممکن است فایل تبدیل شده شما را با وجود اینکه اسکریپت شما تمیز است پرچم گذاری کنند. اصلاحات صادقانه هویت هستند، نه حقه: اطلاعات نسخه را از مرحله 5 پر کنید، هر بار فایل را از همان مکان توزیع کنید، و اگر به طور مرتب ابزارها را به اشتراک می گذارید، آن را با یک گواهی امضای کد امضا کنید. هرگز با گفتن به کاربران برای غیرفعال کردن آنتی ویروس خود به هشدار پاسخ ندهید.

🏷️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
🎙️ رونوشت کامل — برای بزرگ کردن ضربه بزنید

یک اسکریپت PowerShell (ps1.) را با ماژول رایگان PS2EXE به یک EXE دوبار کلیک کنید: نصب، دستور Invoke-PS2EXE، رابط کاربری گرافیکی، نماد، نسخه و گزینه‌های مدیریت، به علاوه محدودیت‌های صادقانه.

راهنمای عیب یابی و راه حل های گام به گام - تبدیل اسکریپت PowerShell به نرم افزار. نمایش روی صفحه توسط Technical Anshu.

(رونویسی اینجا در صفحه منبع به پایان می رسد)

❓ سوالات متداول

آیا این آموزش 100% رایگان است؟

بله! همه راهنماها و روش‌های نشان‌داده‌شده توسط Technical Anshu از منابع رایگان، قانونی و آموزشی استفاده می‌کنند.

آیا مبتدیان می توانند این راهنما را دنبال کنند؟

مطمئنا! هر مرحله با دستورالعمل های دقیق روی صفحه نمایش داده می شود تا همه بتوانند به راحتی آن را دنبال کنند.

اگر گیر کردم کجا می توانم سوال بپرسم؟

مستقیماً در مورد ویدیوی YouTube نظر بگذارید، انجمن ما و Technical Anshu به شما کمک خواهند کرد.

🚀 آموزش کامل را در YouTube تماشا کنید

برای پشتیبانی فناوری اطلاعات، عیب‌یابی ویندوز و مدیریت سرور، در Technical Anshu مشترک شوید.

▶️ تماشای ویدیوی کامل
این آموزش بر اساس تکنیکال Anshu تبدیل اسکریپت PowerShell به ویدئو EXE است • آیا در هر مرحله ای گیر کرده اید؟ در نظرات ویدیو بپرسید - در آنجا کمک خواهید گرفت 🙏