اسکریپت PowerShell را به EXE تبدیل کنید
اسکریپت PowerShell برای کسی که هرگز پاورشل را باز نمی کند، فایده ای ندارد. با استفاده از ماژول رایگان PS2EXE - نصب، دستور، رابط کاربری گرافیکی، نماد، نسخه و گزینه های مدیریت، و محدودیت های صادقانه آنچه که تبدیل واقعا انجام می دهد، ps1 را به یک EXE تبدیل کنید.
📑فصلها
- چرا اشتراکگذاری فایل .ps1 سخت است - و تبدیل آن به EXE واقعاً چه چیزی را برطرف میکند
- ابتدا اسکریپت را تست کنید، در حالی که هنوز یک فایل متنی ساده است
- ماژول رایگان PS2EXE را از گالری PowerShell نصب کنید
- تبدیل با یک دستور - Invoke-PS2EXE
- همان تبدیل از طریق رابط کاربری گرافیکی Win-PS2EXE
- نماد، جزئیات نسخه و گزینه مورد نیاز سرپرست
- EXE تمام شده را همانطور که کاربر انجام می دهد تست کنید
- محدودیت های صادقانه - یک EXE تبدیل شده اسکریپت شما را پنهان نمی کند
📋 بررسی اجمالی و راهنمای گام به گام
قبل از اینکه اسکریپت را تبدیل کنید آن را تست کنید
هرگز یک اسکریپت تست نشده را تبدیل نکنید. هنگامی که اسکریپت در داخل یک EXE قرار می گیرد، کنسول و پیام های خطا پنهان می شوند، بنابراین یافتن هر اشکال کند و دردناک می شود. فایل ps1. را به عنوان یک کاربر معمولی و به عنوان یک مدیر اجرا کنید، یک بار به طور عمدی ورودی اشتباه را به آن وارد کنید، و فقط زمانی آن را تبدیل کنید که هر بار به یک شکل رفتار کند.
ماژول PS2EXE
را نصب کنیدPS2EXE یک ماژول رایگان است که در گالری PowerShell منتشر شده است. شما آن را یک بار نصب می کنید، روی رایانه شخصی که EXE را می سازد - افرادی که EXE تمام شده را دریافت می کنند هیچ چیز نصب نمی کنند. PowerShell را باز کرده و اجرا کنید:
Install-Module -Name ps2exeاولین بار، PowerShell ممکن است از شما بخواهد که به مخزن PSGallery اعتماد کنید - اگر نصب را خودتان شروع کرده اید، پاسخ دهید بله. اگر نصبهای ماژول توسط خطمشی روی دستگاه شما مسدود شده است، آنها را فقط برای حساب شخصی خود مجاز کنید:
Set-ExecutionPolicy -Scope CurrentUser RemoteSignedبا دستور Invoke-PS2EXE تبدیل کنید
یک فرمان تبدیل را انجام می دهد. اسکریپت ورودی و فایل خروجی را نامگذاری می کند - نام نمونه را با اسکریپت خود جایگزین کنید:
Invoke-PS2EXE -inputFile ".\DiskCleanup.ps1" -outputFile ".\DiskCleanup.exe"آن را از پوشه ای که اسکریپت شما را در خود نگه می دارد اجرا کنید و EXE در کنار فایل ps1. ظاهر می شود. این کل تبدیل است - گزینههای مرحله 5 در صورت نیاز در همین خط اضافه میشوند.
یا از رابط کاربری گرافیکی Win-PS2EXE
استفاده کنیدکلیک کردن را برای تایپ ترجیح می دهید؟ ماژول همچنین یک قسمت جلوی گرافیکی دارد:
Win-PS2EXEفایل ورودی را انتخاب کنید، فایل خروجی را انتخاب کنید، گزینه های مورد نظر خود را علامت بزنید و Compile را فشار دهید. رابط کاربری گرافیکی دقیقاً همان EXE خط فرمان را تولید می کند - این همان ابزاری است که یک فرم در بالا دارد، بنابراین از هر کدام واضح تر استفاده کنید.
یک نماد، اطلاعات نسخه و حقوق مدیر اضافه کنید
اگر EXE به اشتراک گذاشته می شود، به آن هویت بدهید. -iconFile ".\tool.ico" را برای یک نماد سفارشی اضافه کنید، و -title، -product، -company و -version را برای پر کردن برگه جزئیات ویژگیهای فایل اضافه کنید - فایلهای نامگذاری شده برای کاربران قابل اعتمادتر به نظر میرسند. اگر اسکریپت تنظیمات سیستم را تغییر داد، -requireAdmin را اضافه کنید تا ویندوز هنگام شروع EXE، به جای اینکه اسکریپت در نیمه راه از کار بیفتد، درخواست ارتفاع کند. و اگر اسکریپت پنجره یا فرم خود را نشان میدهد، -noConsole جلوی نمایش پنجره سیاه کنسول را در پشت آن نمیگیرد - اما هرگز از آن برای اسکریپتی استفاده نکنید که از کاربر در کنسول سؤال میپرسد، در غیر این صورت EXE زمانی که منتظر ورودی است که هیچکس نمیتواند تایپ کند، ثابت به نظر میرسد.
EXE را مانند یک کاربر واقعی تست کنید
EXE را در جایی خنثی - دسکتاپ یا یک پوشه مشترک - کپی کنید و روی آن دوبار کلیک کنید. آن را از روی پنجره PowerShell خود قضاوت نکنید. اگر به حقوق مدیر نیاز دارد، تأیید کنید که اعلان UAC ظاهر می شود و کار پس از آن کامل می شود. سپس جفت را با هم نگه دارید: script و EXE در یک پوشه. هنگامی که اسکریپت تغییر می کند، تبدیل را دوباره اجرا کنید و EXE را جایگزین کنید - هرگز یک ساخت قدیمی ارائه نکنید.
محدودیت های صادقانه - قبل از اشتراک گذاری بخوانید
این یک واقعیت قاعده ای را ارائه می دهد که شما را ایمن نگه می دارد: هرگز رازی را در اسکریپتی که تبدیل می کنید قرار ندهید - بدون رمز عبور سرپرست، بدون رمز عبور حساب سرویس، بدون کلید یا رمز API، بدون کلید Wi-Fi که نمی توانید روی پوستر چاپ کنید. اگر یک اسکریپت به رمز عبور نیاز دارد، باید آن را بخواهد یا در زمان اجرا آن را از یک فروشگاه اعتبار مناسب بخواند، هرگز آن را داخل فایل حمل نکنید.
یک محدودیت صادقانه دیگر: یک EXE کاملاً جدید و بدون امضا که متن را در داخل خود رمزگشایی و اجرا می کند، شکلی مشابه تحویل بدافزار واقعی دارد، بنابراین آنتی ویروس و SmartScreen ممکن است فایل تبدیل شده شما را با وجود اینکه اسکریپت شما تمیز است پرچم گذاری کنند. اصلاحات صادقانه هویت هستند، نه حقه: اطلاعات نسخه را از مرحله 5 پر کنید، هر بار فایل را از همان مکان توزیع کنید، و اگر به طور مرتب ابزارها را به اشتراک می گذارید، آن را با یک گواهی امضای کد امضا کنید. هرگز با گفتن به کاربران برای غیرفعال کردن آنتی ویروس خود به هشدار پاسخ ندهید.
🏷️Topic Search Variables & Keywords
🎙️ رونوشت کامل — برای بزرگ کردن ضربه بزنید
یک اسکریپت PowerShell (ps1.) را با ماژول رایگان PS2EXE به یک EXE دوبار کلیک کنید: نصب، دستور Invoke-PS2EXE، رابط کاربری گرافیکی، نماد، نسخه و گزینههای مدیریت، به علاوه محدودیتهای صادقانه.
راهنمای عیب یابی و راه حل های گام به گام - تبدیل اسکریپت PowerShell به نرم افزار. نمایش روی صفحه توسط Technical Anshu.
(رونویسی اینجا در صفحه منبع به پایان می رسد)
❓ سوالات متداول
آیا این آموزش 100% رایگان است؟
بله! همه راهنماها و روشهای نشاندادهشده توسط Technical Anshu از منابع رایگان، قانونی و آموزشی استفاده میکنند.
آیا مبتدیان می توانند این راهنما را دنبال کنند؟
مطمئنا! هر مرحله با دستورالعمل های دقیق روی صفحه نمایش داده می شود تا همه بتوانند به راحتی آن را دنبال کنند.
اگر گیر کردم کجا می توانم سوال بپرسم؟
مستقیماً در مورد ویدیوی YouTube نظر بگذارید، انجمن ما و Technical Anshu به شما کمک خواهند کرد.
🚀 آموزش کامل را در YouTube تماشا کنید
برای پشتیبانی فناوری اطلاعات، عیبیابی ویندوز و مدیریت سرور، در Technical Anshu مشترک شوید.
▶️ تماشای ویدیوی کامل