Technical Anshu হোম › টিউটোরিয়াল › পাওয়ারশেল স্ক্রিপ্ট থেকে EXE
⚙️ পাওয়ারশেল · PS2EXE

PowerShell স্ক্রিপ্টকে EXE তে রূপান্তর করুন

একটি PowerShell স্ক্রিপ্ট এমন কারো জন্য কোন কাজে আসে না যে কখনই PowerShell খুলবে না। .ps1 কে একটি EXE-এ রূপান্তর করুন তারা বিনামূল্যে PS2EXE মডিউল ব্যবহার করে ডাবল-ক্লিক করতে পারে - ইনস্টল, কমান্ড, GUI, আইকন, সংস্করণ এবং অ্যাডমিন বিকল্পগুলি এবং রূপান্তরটি আসলে কী করে তার সৎ সীমা।

✍️ Technical Anshu⚙️ PowerShell Scripting🎧 Multi-Language Audio
PowerShell স্ক্রিপ্টকে EXE তে রূপান্তর করুন
🎧 বহুভাষিক অডিও: ভিডিও প্লেয়ারে [সেটিংস] (⚙️) ➔ [অডিও ট্র্যাক] ক্লিক করে ভাষা নির্বাচন করুন।

📑অধ্যায়

  1. কেন একটি .ps1 ফাইল ভাগ করা কঠিন - এবং এটিকে একটি EXE তে রূপান্তর করলে আসলে কী ঠিক হয়
  2. প্রথমে স্ক্রিপ্টটি পরীক্ষা করুন, যদিও এটি এখনও একটি প্লেইন টেক্সট ফাইল
  3. PowerShell গ্যালারি থেকে বিনামূল্যে PS2EXE মডিউল ইনস্টল করুন
  4. একটি কমান্ড দিয়ে রূপান্তর করুন - ইনভোক-PS2EXE
  5. Win-PS2EXE GUI এর মাধ্যমে একই রূপান্তর
  6. আইকন, সংস্করণের বিবরণ এবং প্রয়োজন-প্রশাসক বিকল্প
  7. যেভাবে একজন ব্যবহারকারী করবে সেভাবে সমাপ্ত EXE পরীক্ষা করুন
  8. সৎ সীমা - একটি রূপান্তরিত EXE আপনার স্ক্রিপ্ট লুকিয়ে রাখে না

📋 ওভারভিউ এবং ধাপে ধাপে গাইড

1

আপনি এটি রূপান্তর করার আগে স্ক্রিপ্ট পরীক্ষা করুন

অপরীক্ষিত স্ক্রিপ্ট কখনই রূপান্তর করবেন না। একবার স্ক্রিপ্টটি একটি EXE-এর ভিতরে বসে গেলে, কনসোল এবং ত্রুটি বার্তাগুলি লুকানো থাকে, তাই প্রতিটি বাগ খুঁজে পাওয়া ধীর এবং বেদনাদায়ক হয়ে যায়। .ps1 ফাইলটিকে একজন সাধারণ ব্যবহারকারী হিসাবে এবং একজন প্রশাসক হিসাবে চালান, এটিকে উদ্দেশ্যমূলকভাবে একবার ভুল ইনপুট ফিড করুন এবং শুধুমাত্র এটিকে রূপান্তর করুন যখন এটি প্রতিবার একইভাবে আচরণ করে৷

2

PS2EXE মডিউল ইনস্টল করুন

PS2EXE পাওয়ারশেল গ্যালারিতে প্রকাশিত একটি বিনামূল্যের মডিউল। আপনি একবার ইন্সটল করুন, যে পিসিতে EXE তৈরি করে - যারা সমাপ্ত EXE গ্রহন করে তারা কিছুই ইন্সটল করে না। পাওয়ারশেল খুলুন এবং চালান:

PowerShell
Install-Module -Name ps2exe

প্রথমবার, পাওয়ারশেল আপনাকে PSGallery রিপোজিটরির উপর আস্থা রাখতে বলতে পারে - হ্যাঁ উত্তর দিন যদি আপনি নিজেই ইনস্টল শুরু করেন। যদি মডিউল ইনস্টলগুলি আপনার মেশিনে নীতি দ্বারা অবরুদ্ধ করা হয়, তবে তাদের শুধুমাত্র আপনার নিজের অ্যাকাউন্টের জন্য অনুমতি দিন:

PowerShell
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
3

Invoke-PS2EXE কমান্ড দিয়ে রূপান্তর করুন

একটি কমান্ড রূপান্তর করে। এটি ইনপুট স্ক্রিপ্ট এবং আউটপুট ফাইলের নাম দেয় - উদাহরণের নামগুলিকে আপনার নিজের স্ক্রিপ্ট দিয়ে প্রতিস্থাপন করুন:

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

আপনার স্ক্রিপ্ট ধারণ করা ফোল্ডার থেকে এটি চালান এবং .ps1 ফাইলের পাশে EXE প্রদর্শিত হবে। এটি সম্পূর্ণ রূপান্তর - ধাপ 5-এর বিকল্পগুলি একই লাইনে যোগ করা হয় যখন আপনার প্রয়োজন হয়৷

4

অথবা Win-PS2EXE GUI ব্যবহার করুন

টাইপ করতে ক্লিক করতে পছন্দ করেন? মডিউলটি একটি গ্রাফিক্যাল ফ্রন্ট এন্ডও পাঠায়:

PowerShell
Win-PS2EXE

ইনপুট ফাইলটি বাছাই করুন, আউটপুট ফাইলটি বাছাই করুন, আপনার পছন্দের বিকল্পগুলিতে টিক দিন এবং কম্পাইল টিপুন। জিইউআই কমান্ড লাইনের মতো হুবহু একই EXE তৈরি করে - এটি উপরে একটি ফর্ম সহ একই টুল, তাই আপনি যেটি পরিষ্কার মনে করেন তা ব্যবহার করুন।

5

একটি আইকন, সংস্করণ তথ্য এবং প্রশাসক অধিকার যোগ করুন

যদি EXE শেয়ার করা হয়, তাহলে এটির একটি পরিচয় দিন। একটি কাস্টম আইকনের জন্য -iconFile ".\tool.ico" যোগ করুন, এবং -title, -product, -company এবং -version ফাইল বৈশিষ্ট্যের বিশদ ট্যাবটি পূরণ করতে - নামযুক্ত ফাইলগুলি বেনামীগুলির চেয়ে ব্যবহারকারীদের এবং স্ক্যানারদের কাছে আরও বিশ্বস্ত বলে মনে হয়৷ যদি স্ক্রিপ্ট সিস্টেম সেটিংস পরিবর্তন করে, তাহলে -requireAdmin যোগ করুন যাতে স্ক্রিপ্ট অর্ধেক ব্যর্থ হওয়ার পরিবর্তে EXE শুরু হলে উইন্ডোজ উচ্চতার জন্য জিজ্ঞাসা করে। এবং যদি স্ক্রিপ্টটি তার নিজস্ব উইন্ডো বা ফর্ম দেখায়, -noConsole এটির পিছনে একটি কালো কনসোল উইন্ডো প্রদর্শিত হওয়া বন্ধ করে - তবে এটি কখনই এমন স্ক্রিপ্টের জন্য ব্যবহার করবেন না যা কনসোলে ব্যবহারকারীকে প্রশ্ন জিজ্ঞাসা করে, বা EXE হিমায়িত দেখাবে যখন এটি ইনপুটের জন্য অপেক্ষা করবে কেউ টাইপ করতে পারবে না৷

6

একজন বাস্তব ব্যবহারকারীর মত EXE পরীক্ষা করুন

এক্সইকে নিরপেক্ষ কোথাও অনুলিপি করুন - ডেস্কটপ বা একটি শেয়ার করা ফোল্ডার - এবং এটিতে ডাবল ক্লিক করুন৷ আপনার পাওয়ারশেল উইন্ডো থেকে এটি বিচার করবেন না। যদি এটির প্রশাসক অধিকারের প্রয়োজন হয়, তাহলে নিশ্চিত করুন যে UAC প্রম্পট প্রদর্শিত হবে এবং এর পরে কাজটি সম্পূর্ণ হবে। তারপর জোড়াটি একসাথে রাখুন: স্ক্রিপ্ট এবং EXE একই ফোল্ডারে। যখন স্ক্রিপ্ট পরিবর্তন হয়, তখন রূপান্তরটি পুনরায় চালান এবং EXE প্রতিস্থাপন করুন - কখনও বাসি বিল্ড হাতে দেবেন না।

📌 দ্রষ্টব্য: টার্গেট পিসিতে কিছুই ইনস্টল করার দরকার নেই। EXE আপনার স্ক্রিপ্টটি পাওয়ারশেল ইঞ্জিনের কাছে হস্তান্তর করে যা ইতিমধ্যেই উইন্ডোজে তৈরি করা হয়েছে - রূপান্তর প্যাকেজিং পরিবর্তন করে, ইঞ্জিন নয়।
7

সৎ সীমা - শেয়ার করার আগে পড়ুন

⚠️ সতর্কতা: একটি স্ক্রিপ্টকে একটি EXE তে রূপান্তর করলে এটি লুকানো, লক করা বা এনক্রিপ্ট করা না হয়৷ PS2EXE আপনার স্ক্রিপ্টকে একটি ছোট .NET প্রোগ্রামের মধ্যে মোড়ানো, এবং সম্পূর্ণ স্ক্রিপ্ট টেক্সট EXE এর ভিতরে এনকোড করা আকারে ভ্রমণ করে। এনকোডিং এনক্রিপশন নয় - কোন চাবি নেই এবং কোন লক নেই। যখন EXE চলে, তখন এটিকে অবশ্যই পাওয়ারশেল ইঞ্জিনের কাছে পঠনযোগ্য স্ক্রিপ্টটি হস্তান্তর করতে হবে, এবং প্রোগ্রামটি রান টাইমে যা পড়তে পারে, একজন নির্ধারিত ব্যক্তিও পড়তে পারে। রূপান্তরিত EXE-এর ভিতরের সবকিছুকে সর্বজনীন হিসাবে বিবেচনা করুন।

এটি একটি সত্য নিয়ম দেয় যা আপনাকে সুরক্ষিত রাখে: আপনি রূপান্তরিত স্ক্রিপ্টে গোপন রাখবেন না - কোনও অ্যাডমিন পাসওয়ার্ড, কোনও পরিষেবা-অ্যাকাউন্ট পাসওয়ার্ড, কোনও API কী বা টোকেন নেই, কোনও Wi-Fi কী আপনি পোস্টারে মুদ্রণ করবেন না৷ যদি একটি স্ক্রিপ্টের একটি পাসওয়ার্ডের প্রয়োজন হয়, তবে এটি অবশ্যই এটি চাইতে হবে বা এটি চালানোর সময় একটি সঠিক শংসাপত্রের দোকান থেকে পড়তে হবে, এটি ফাইলের ভিতরে বহন করবেন না৷

আরো একটি সৎ সীমা: একটি একেবারে নতুন, স্বাক্ষরবিহীন EXE যেটি পাঠ্যকে ডিকোড করে এবং নিজের ভিতরেই চালায় বাস্তব ম্যালওয়্যার ডেলিভারির মতো একই আকার, তাই আপনার স্ক্রিপ্ট পরিষ্কার হওয়া সত্ত্বেও অ্যান্টিভাইরাস এবং স্মার্টস্ক্রিন আপনার রূপান্তরিত ফাইলটিকে ফ্ল্যাগ করতে পারে৷ সৎ সমাধানগুলি হল পরিচয়, কৌশল নয়: ধাপ 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
<সারাংশ>🎙️ সম্পূর্ণ প্রতিলিপি — প্রসারিত করতে আলতো চাপুন

বিনামূল্যে PS2EXE মডিউল সহ একটি PowerShell স্ক্রিপ্ট (.ps1) একটি ডাবল-ক্লিক EXE-এ রূপান্তর করুন: ইনস্টল করুন, ইনভোক-PS2EXE কমান্ড, GUI, আইকন, সংস্করণ এবং অ্যাডমিন বিকল্পগুলি, সাথে সৎ সীমা।

ধাপে ধাপে সমস্যা সমাধানের নির্দেশিকা এবং সমাধান - PowerShell স্ক্রিপ্টকে সফ্টওয়্যারে রূপান্তর করুন। টেকনিক্যাল আংশুর অন-স্ক্রিন প্রদর্শন।

(উৎস পৃষ্ঠায় ট্রান্সক্রিপ্ট এখানে শেষ হয়)

❓ প্রায়শই জিজ্ঞাসিত প্রশ্ন

এই টিউটোরিয়ালটি কি 100% বিনামূল্যে অনুসরণ করা যায়?

হ্যাঁ! কারিগরি অংশু দ্বারা প্রদর্শিত সমস্ত নির্দেশিকা এবং পদ্ধতি বিনামূল্যে, আইনি এবং শিক্ষাগত সংস্থান ব্যবহার করে৷

<সারাংশ>শিশুরা কি এই নির্দেশিকা অনুসরণ করতে পারে?

অবশ্যই! প্রতিটি পদক্ষেপ অন-স্ক্রীনে বিস্তারিত নির্দেশাবলী সহ প্রদর্শিত হয় যাতে যে কেউ সহজেই অনুসরণ করতে পারে।

<সারাংশ>আমি আটকে গেলে আমি কোথায় প্রশ্ন জিজ্ঞাসা করতে পারি?

সরাসরি YouTube ভিডিওতে একটি মন্তব্য করুন, এবং আমাদের সম্প্রদায় এবং প্রযুক্তিগত আংশু আপনাকে সাহায্য করবে।

🚀 YouTube-এ সম্পূর্ণ টিউটোরিয়াল দেখুন

🚀 YouTube-এ সম্পূর্ণ ধাপে ধাপে ভিডিও টিউটোরিয়াল দেখুন: https://www.youtube.com/watch?v=F2xMkbJi4wk

আইটি সমর্থন, উইন্ডোজ সমস্যা সমাধান এবং সার্ভার পরিচালনার জন্য প্রযুক্তিগত আংশুতে সদস্যতা নিন।

▶️ সম্পূর্ণ ভিডিও দেখুন
এই টিউটোরিয়ালটি টেকনিক্যাল আনশু-এর PowerShell স্ক্রিপ্টকে EXE ভিডিওতে রূপান্তরের উপর ভিত্তি করে তৈরি করা হয়েছে • কোন ধাপে আটকে আছে? ভিডিও মন্তব্যে জিজ্ঞাসা করুন — আপনি সেখানে সাহায্য পাবেন 🙏