এখানে উইন্ডোজ 10 এর একটি কার্যক্ষম সমাধান যা কোনও তৃতীয় পক্ষের উপাদানগুলিকে অন্তর্ভুক্ত করে না। এটি পাওয়ারশেল স্ক্রিপ্টটিকে ভিবিএস স্ক্রিপ্টে মোড়ানো দ্বারা কাজ করে।
পদক্ষেপ 1: আমাদের ভিবিএস স্ক্রিপ্টটিকে পাওয়ারশেল চালিত করার অনুমতি দিতে এবং ডিফল্টরূপে পাওয়ারশেলের সাহায্যে .ps1 ফাইলগুলি খোলার জন্য কিছু উইন্ডো বৈশিষ্ট্য পরিবর্তন করতে হবে।
- চালাতে যান এবং "regedit" টাইপ করুন। ওকে ক্লিক করুন এবং তারপরে এটি চালানোর অনুমতি দিন।
"HKEY_CLASSES_ROOT \ Microsoft.PowerShellScript.1" শেল "এই পাথটি আটকে দিন এবং এন্টার টিপুন।
- এখন ডানদিকে এন্ট্রি খুলুন এবং মানটি 0 তে পরিবর্তন করুন।
প্রশাসক হিসাবে পাওয়ারশেল খুলুন এবং "সেট-এক্সিকিউশনপলিসি-এক্সিকিউশনপলিসি রিমোটসাইনড" টাইপ করুন, এন্টার টিপুন এবং "y" দিয়ে পরিবর্তনটি নিশ্চিত করুন এবং তারপরে এন্টার দিন।
পদক্ষেপ 2: এখন আমরা আমাদের স্ক্রিপ্ট মোড়ানো শুরু করতে পারি।
আপনার পাওয়ারশেল স্ক্রিপ্টটিকে .ps1 ফাইল হিসাবে সংরক্ষণ করুন।
একটি নতুন পাঠ্য নথি তৈরি করুন এবং এই স্ক্রিপ্টটি আটকান।
Dim objShell,objFSO,objFile
Set objShell=CreateObject("WScript.Shell")
Set objFSO=CreateObject("Scripting.FileSystemObject")
'enter the path for your PowerShell Script
strPath="c:\your script path\script.ps1"
'verify file exists
If objFSO.FileExists(strPath) Then
'return short path name
set objFile=objFSO.GetFile(strPath)
strCMD="powershell -nologo -command " & Chr(34) & "&{" &_
objFile.ShortPath & "}" & Chr(34)
'Uncomment next line for debugging
'WScript.Echo strCMD
'use 0 to hide window
objShell.Run strCMD,0
Else
'Display error message
WScript.Echo "Failed to find " & strPath
WScript.Quit
End If
- এখন আপনার .ps1 স্ক্রিপ্টের অবস্থানের জায়গায় ফাইলের পাথটি পরিবর্তন করুন এবং পাঠ্য নথিটি সংরক্ষণ করুন।
-এখন ফাইলটিতে ডান ক্লিক করুন এবং নাম পরিবর্তন করতে যান। তারপরে ফাইল নাম এক্সটেনশনটি .vbs এ পরিবর্তন করুন এবং এন্টার টিপুন এবং তারপরে ওকে ক্লিক করুন।
সম্পন্ন! আপনি যদি এখন .vbs খুলেন তবে আপনার স্ক্রিপ্টটি পটভূমিতে চলাকালীন কোনও কনসোল উইন্ডো দেখতে পাওয়া উচিত নয়।
এটি যদি আপনার পক্ষে কাজ করে তবে অবশ্যই উক্তিটি নিশ্চিত করুন!