নিষ্ক্রিয় ভাষা মোড Powershell ডিফল্টরূপে সক্রিয় করা হয়? সর্বশেষ উইন্ডোজ 10 এফসিইউ বিল্ড আপ টু ডেট
নিষ্ক্রিয় ভাষা মোড Powershell ডিফল্টরূপে সক্রিয় করা হয়? সর্বশেষ উইন্ডোজ 10 এফসিইউ বিল্ড আপ টু ডেট
উত্তর:
আপনি __PSLockdownPolicy env পরিবর্তনশীলের মাধ্যমে এটিও নিয়ন্ত্রণ করতে পারেন। 0 এর একটি মান পূর্ণভাষার ফলস্বরূপ এবং 4 এর মান এটি সীমাবদ্ধ ভাষাতে স্থানান্তরিত করবে।
না, আপনি কেবল একটি সম্পত্তি সেট করে সীমাবদ্ধ ভাষা মোডে একটি পাওয়ারশেল সেশন স্থাপন করতে পারেন:
PS C:\> $ExecutionContext.SessionState.LanguageMode
FullLanguage
PS C:\> $ExecutionContext.SessionState.LanguageMode = "ConstrainedLanguage"
PS C:\> $ExecutionContext.SessionState.LanguageMode
ConstrainedLanguage
PS C:\> [System.Console]::WriteLine("Hello")
Cannot invoke method. Method invocation is supported only on core types in this language mode.
At line:1 char:1
+ [System.Console]::WriteLine("Hello")
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : MethodInvocationNotSupportedInConstrainedLanguage
আরো বিস্তারিত জানার জন্য, এই অফিসিয়াল নথিটি পড়ুন: PowerShell সীমাবদ্ধ ভাষা কি? https://blogs.msdn.microsoft.com/powershell/2017/11/02/powershell-constrained-language-mode/