উইন্ডোজ পাওয়ারশেলের চারটি ভিন্ন কার্যকরী নীতি রয়েছে:
- সীমাবদ্ধ - কোন স্ক্রিপ্ট চালানো যাবে না. Windows PowerShell শুধুমাত্র ইন্টারেক্টিভ মোডে ব্যবহার করা যেতে পারে।
- AllSigned - শুধুমাত্র একজন বিশ্বস্ত প্রকাশকের স্বাক্ষরিত স্ক্রিপ্টগুলি চালানো যেতে পারে৷
- RemoteSigned - ডাউনলোড করা স্ক্রিপ্টগুলি চালানোর আগে একটি বিশ্বস্ত প্রকাশকের দ্বারা স্বাক্ষরিত হতে হবে৷
- অনিয়ন্ত্রিত - কোন সীমাবদ্ধতা নেই; সমস্ত Windows PowerShell স্ক্রিপ্ট চালানো যেতে পারে।
- অনির্ধারিত - কোন কার্যকরী নীতি সেট করা হয়নি।
যদি এক্সিকিউশন পলিসি সেট করা না থাকে এবং কনফিগার করা না থাকে, তাহলে এটি 'Undefined' হিসেবে প্রদর্শিত হবে। এখানে আপনি বর্তমান মান দেখতে পারেন কিভাবে.
বিষয়বস্তু লুকান পাওয়ারশেল এক্সিকিউশন পলিসি কিভাবে দেখতে হয় একটি প্রক্রিয়ার জন্য PowerShell এক্সিকিউশন নীতি পরিবর্তন করুন বর্তমান ব্যবহারকারীর জন্য PowerShell এক্সিকিউশন নীতি পরিবর্তন করুন বৈশ্বিক PowerShell এক্সিকিউশন নীতি পরিবর্তন করুন একটি রেজিস্ট্রি টুইক দিয়ে PowerShell এক্সিকিউশন নীতি পরিবর্তন করুনপাওয়ারশেল এক্সিকিউশন পলিসি কিভাবে দেখতে হয়
- পাওয়ারশেল খুলুন।
- নিম্নলিখিত কমান্ডটি টাইপ বা কপি-পেস্ট করুন এবং এন্টার কী টিপুন:|_+_|
কমান্ডটি সমস্ত কার্যকরী নীতি প্রদর্শন করবে। আপনি দেখতে পাচ্ছেন, এমন অনেকগুলি সুযোগ রয়েছে যার জন্য কার্যকরী নীতি সংজ্ঞায়িত করা যেতে পারে। এটি সমস্ত ব্যবহারকারীর জন্য, শুধুমাত্র বর্তমান ব্যবহারকারীর জন্য বা বর্তমান প্রক্রিয়ার জন্য বিশ্বব্যাপী সেট করা যেতে পারে। বর্তমান ব্যবহারকারীর সেটিংসের উপরে বর্তমান প্রক্রিয়া নীতির অগ্রাধিকার রয়েছে। বর্তমান ব্যবহারকারী নীতি বিশ্বব্যাপী বিকল্পকে ওভাররাইড করে। এটা মাথায় রাখুন। এখন, পাওয়ারশেলের জন্য স্ক্রিপ্ট এক্সিকিউশন পলিসি কীভাবে পরিবর্তন করা যায় তা দেখা যাক।
কেন আমার প্রিন্টার অনুপলব্ধ
একটি প্রক্রিয়ার জন্য PowerShell এক্সিকিউশন নীতি পরিবর্তন করুন
- একটি কমান্ড প্রম্পট বা পাওয়ারশেল খুলুন।
- -ExecutionPolicy Unrestricted আর্গুমেন্ট দিয়ে powershell.exe ফাইলটি চালু করুন। উদাহরণস্বরূপ,|_+_|
এটি আনরিস্ট্রিক্টেড এক্সিকিউশন পলিসি ব্যবহার করে আপনার স্ক্রিপ্ট শুরু করবে। স্ক্রিপ্টের পরিবর্তে, আপনি একটি cmdlet বা আপনি যা চান তা শুরু করতে পারেন। 'অনিরোধিত'-এর পরিবর্তে, আপনি উপরে উল্লিখিত অন্য কোনো নীতি ব্যবহার করতে পারেন।
টিপ: একটি খোলা পাওয়ারশেল কনসোলের জন্য, আপনি কমান্ডটি ব্যবহার করে কার্যকরী নীতি পরিবর্তন করতে পারেন:
আমি কিভাবে আমার ডেস্কটপ ছবি পরিবর্তন করতে পারি?|_+_|
আপনি বর্তমান পাওয়ারশেল উইন্ডোটি বন্ধ না করা পর্যন্ত এটি সক্রিয় থাকবে।
বর্তমান ব্যবহারকারীর জন্য PowerShell এক্সিকিউশন নীতি পরিবর্তন করুন
- পাওয়ারশেল খুলুন।
- নিম্নলিখিত কমান্ডটি টাইপ বা কপি-পেস্ট করুন এবং এন্টার কী টিপুন:|_+_|
টিপ: যদি নীতিটি উপরের কমান্ডের পরে সেট করা না থাকে, তাহলে এটিকে -Force আর্গুমেন্টের সাথে একত্রিত করার চেষ্টা করুন, যেমন:
|_+_|যখন কার্যকরী নীতি বর্তমান ব্যবহারকারীর জন্য সেট করা হয়, তখন এটি 'লোকালমেশিন' সুযোগকে ওভাররাইড করবে। আবার, একটি প্রক্রিয়ার জন্য, আপনি উপরে বর্ণিত বর্তমান PowerShell উদাহরণের জন্য এটিকে ওভাররাইড করতে পারেন।
বৈশ্বিক PowerShell এক্সিকিউশন নীতি পরিবর্তন করুন
এই এক্সিকিউশন পলিসি কম্পিউটারে প্রযোজ্য, অর্থাৎ এটি সেইসব ব্যবহারকারী অ্যাকাউন্টের জন্য কার্যকর যেগুলির জন্য আলাদাভাবে কোনো এক্সিকিউশন পলিসি প্রয়োগ করা হয়নি। ডিফল্ট সেটিংস সহ, এটি সমস্ত ব্যবহারকারীর অ্যাকাউন্টে প্রয়োগ করা হবে।
Windows 10 এ PowerShell এক্সিকিউশন নীতি পরিবর্তন করতে, নিম্নলিখিত করুন.
realtek - সফ্টওয়্যার উপাদান
- প্রশাসক হিসাবে PowerShell খুলুন।
- নিম্নলিখিত কমান্ডটি চালান:|_+_|
তুমি পেরেছ।
একটি রেজিস্ট্রি টুইক দিয়ে PowerShell এক্সিকিউশন নীতি পরিবর্তন করুন
বর্তমান ব্যবহারকারী এবং কম্পিউটার উভয়ের জন্যই একটি রেজিস্ট্রি টুইক দিয়ে কার্যকরী নীতি পরিবর্তন করা সম্ভব। এখানে এটা কিভাবে করা যেতে পারে.
- রেজিস্ট্রি এডিটর খুলুন।
- বর্তমান ব্যবহারকারীর জন্য কার্যকরী নীতি পরিবর্তন করতে, | _+_| এ যান
- স্ট্রিং মান ExecutionPolicy নিম্নলিখিত মানগুলির মধ্যে একটিতে সেট করুন: সীমাবদ্ধ, AllSigned, RemoteSigned, Unrestricted, Undefined।
- LocalMachine স্কোপের জন্য কার্যকরী নীতি পরিবর্তন করতে, | _+_| এ যান
- স্ট্রিং মান ExecutionPolicy নিম্নলিখিত মানগুলির মধ্যে একটিতে সেট করুন: সীমাবদ্ধ, AllSigned, RemoteSigned, Unrestricted, Undefined।
টিপ: এক ক্লিকে কীভাবে একটি রেজিস্ট্রি কীতে যেতে হয় তা দেখুন। এছাড়াও, আপনি Windows 10 এর রেজিস্ট্রি এডিটরে HKCU এবং HKLM এর মধ্যে দ্রুত স্যুইচ করতে পারেন।
এটাই।