আমি এইভাবে পাওয়ারশেলকে অনুরোধ করে এই ত্রুটিটি বাইপাস করতে সক্ষম হয়েছি:
powershell -executionpolicy bypass -File .\MYSCRIPT.ps1
এটি হ'ল আমি -executionpolicy bypass
স্ক্রিপ্টটি যেভাবে চালু করেছি তাতে আমি যুক্ত করেছিলাম।
এটি উইন্ডোজ Service সার্ভিস প্যাক ১ এ কাজ করেছে I আমি পাওয়ারশেলের সাথে নতুন so
[2017-06-26 সম্পাদনা করুন] আমি ইস্যুটি ছাড়াই উইন্ডোজ 10 এবং উইন্ডোজ 2012 আর 2 সহ অন্যান্য সিস্টেমে এই কৌশলটি ব্যবহার করে চলেছি।
আমি এখন যা ব্যবহার করছি তা এখানে। এটি আমাকে দুর্ঘটনাক্রমে স্ক্রিপ্টটি ক্লিক করে চালানো থেকে রক্ষা করে। আমি যখন শিডিয়ুলারে চালিত করি তখন আমি একটি যুক্তি যুক্ত করি: "শিডিয়ুলার" এবং এটি প্রম্পটকে বাইপাস করে।
এটি উইন্ডোটি শেষে থামায় যাতে আমি পাওয়ারশেলের আউটপুট দেখতে পারি।
if NOT "%1" == "scheduler" (
@echo looks like you started the script by clicking on it.
@echo press space to continue or control C to exit.
pause
)
C:
cd \Scripts
powershell -executionpolicy bypass -File .\rundps.ps1
set psexitcode=%errorlevel%
if NOT "%1" == "scheduler" (
@echo Powershell finished. Press space to exit.
pause
)
exit /b %psexitcode%