نحوه روشن یا خاموش کردن اجرای اسکریپت Windows PowerShell
اگر می خواهید اجرای اسکریپت Windows PowerShell را در ویندوز 10 (Windows 10)روشن یا خاموش(turn on or off Windows PowerShell script execution) کنید، این راهنمای گام به گام را دنبال کنید. ما از ویرایشگر رجیستری(Registry Editor) و ویرایشگر خط مشی گروه محلی(Local Group Policy Editor) برای فعال یا غیرفعال کردن این عملکرد استفاده خواهیم کرد.
Windows PowerShell یک ابزار ضروری و کاربردی است که در سیستم عامل ویندوز(Windows) گنجانده شده است. عمدتاً دو نوع اسکریپت وجود دارد - امضا شده توسط ناشر مورد اعتماد و اسکریپت های محلی. اسکریپت های محلی همان چیزی است که در رایانه شخصی خود ایجاد می کنید، در حالی که اسکریپت دیگر همان چیزی است که یک ناشر مورد اعتماد برای انجام یک کار خاص امضا کرده است.
اجرای اسکریپت Windows PowerShell را روشن یا خاموش کنید
برای روشن یا خاموش کردن اجرای اسکریپت Windows PowerShell با استفاده از (Windows PowerShell)ویرایشگر خط مشی گروه(Group Policy Editor) ، این مراحل را دنبال کنید-
- gpedit.msc را در کادر جستجوی نوار وظیفه جستجو کنید.
- در نتیجه جستجو بر روی Edit group policy کلیک کنید.(Edit group policy)
- در تنظیمات کامپیوتر(Computer Configuration) به Windows PowerShell بروید .
- روی Turn on Script Execution(Turn on Script Execution) دوبار کلیک کنید .
- گزینه Enabled را انتخاب کنید.
- یک سیاست اجرایی(Execution Policy) را از لیست کشویی انتخاب کنید.
- برای غیرفعال کردن اجرای اسکریپت گزینه Disabled را انتخاب کنید .
- روی Apply و OK کلیک کنید .
بیایید این مراحل را با جزئیات بررسی کنیم.
ابتدا باید Local Group Policy Editor را روی رایانه خود باز کنید. برای آن، gpedit.msc
در کادر جستجوی نوار وظیفه(Taskbar) جستجو کنید و در نتیجه جستجو روی Edit group policy کلیک کنید. (Edit group policy )پس از باز کردن این ابزار، به مسیر زیر بروید-
Computer Configuration > Administrative Templates > Windows Components > Windows PowerShell
در پوشه Windows PowerShell ، تنظیماتی به نام Turn on Script Execution را مشاهده خواهید کرد. روی آن دوبار کلیک کرده و گزینه Enabled را انتخاب کنید.
پس از آن، یک Execution Policy را از لیست کشویی انتخاب کنید. این سه گزینه را خواهید دید-
- فقط اسکریپت های امضا شده مجاز است
- (Allow)اسکریپتهای محلی و اسکریپتهای امضا شده از راه دور را مجاز کنید
- اجازه دادن به همه اسکریپت ها
اگر می خواهید اجرای اسکریپت در Windows PowerShell(Windows PowerShell) را خاموش کنید، گزینه Disabled را انتخاب کنید.
در هر صورت، روی Apply و OK کلیک کنید تا تغییر ذخیره شود.
همانطور که قبلاً گفته شد، امکان ایجاد همان تغییر با استفاده از ویرایشگر رجیستری(Registry Editor) وجود دارد. قبل از آن، توصیه می شود یک نقطه بازیابی سیستم ایجاد کنید و از تمام فایل های رجیستری نسخه پشتیبان تهیه(backup all Registry files) کنید.
با استفاده از رجیستری(Registry) اجرای اسکریپت Windows PowerShell را فعال یا غیرفعال کنید
برای فعال یا غیرفعال کردن اجرای اسکریپت Windows PowerShell ، این مراحل را دنبال کنید-(Windows PowerShell)
- Win+R را فشار دهید .
- regedit را(regedit) تایپ کرده و دکمه Enter را فشار دهید.
- بر روی دکمه Yes کلیک کنید.
- داخل کلید HKLM(HKLM key) به ویندوز(Windows) بروید .
- روی Windows > New > Key راست کلیک کنید.
- نام آن را PowerShell بگذارید .
- (Right-click)روی PowerShell > New DWORD (32-bit) Value کلیک راست کنید .
- نام آن را EnableScripts بگذارید .
- روی آن دوبار کلیک کنید تا Value data را به صورت 1 تنظیم کنید.
- Right-click PowerShell > New > String Value .
- نام آن را ExecutionPolicy بگذارید .
- روی آن دوبار کلیک کنید تا Value data را مطابق زیر تنظیم کنید.
اگر می خواهید بیشتر بدانید، به خواندن ادامه دهید.
برای شروع، Win+R را فشار دهید ، تایپ کنید regedit
و دکمه Enter را بزنید. اگر اعلان UAC را مشاهده کردید ، روی دکمه Yes کلیک کنید تا ویرایشگر رجیستری(Registry Editor) در رایانه شما باز شود. پس از آن به مسیر زیر بروید-
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
روی Windows راست کلیک کنید، New > Key, را انتخاب کنید و آن را PowerShell نامگذاری کنید .
شما باید یک مقدار DWORD(DWORD) (32 بیتی) و یک مقدار (Value)رشته(String Value) در کلید PowerShell ایجاد کنید. (PowerShell )برای آن، روی PowerShell > New > DWORD (32-bit) Value راست کلیک کرده و آن را EnableScripts نامگذاری کنید .
(Double-click)بر روی EnableScripts دوبار کلیک کنید تا داده های مقدار را (Value data ) به صورت 1 یا 0 تنظیم کنید. اگر می خواهید این قابلیت را فعال کنید، آن را 1 کنید. در غیر این صورت، بگذارید 0 باشد.
اکنون باید سیاست اجرا را تنظیم کنید. PowerShell > New > String Value راست کلیک کرده و آن را ExecutionPolicy نامگذاری کنید .
پس از آن، روی آن دوبار کلیک کنید و داده های Value را (Value data ) مطابق زیر وارد کنید-
- AllSigned: فقط اسکریپت های امضا شده مجاز است
- RemoteSigned : به اسکریپت های محلی و اسکریپت های امضا شده از راه دور اجازه می دهد
- نامحدود:(Unrestricted:) همه اسکریپت ها مجاز هستند
در نهایت روی دکمه OK کلیک کنید تا تغییرات ذخیره شوند.
همین! امیدوارم کمک کند.
Related posts
نحوه نصب Google Chrome با استفاده از Windows PowerShell
Windows PowerShell ISE vs Windows PowerShell: تفاوت چیست؟
درایو Format External Hard Drive or USB با استفاده از Windows PowerShell
غیر فعال کردن Security Questions در Windows 10 با استفاده از PowerShell Script
چگونه به استفاده از Windows PowerShell ISE - مبتدی آموزش
Find ویندوز 10 Product Key با استفاده از Command Prompt or PowerShell
Update Windows Defender تعاریف با استفاده از PowerShell
چگونه PowerShell را در Windows 10 حذف کنید
فعال یا غیر فعال Legacy Console برای Command Prompt and PowerShell در Windows 10
چگونه به Zip and Unzip files با استفاده از PowerShell در Windows 10
نحوه غیر فعال کردن PowerShell در Windows 10
نحوه دریافت Public IP address با استفاده از PowerShell در Windows 10
Run Windows PowerShell اسکریپت برای اولین بار در لاگین، logoff را، راه اندازی، خاموش
نحوه بازنشانی Microsoft Store apps با استفاده از PowerShell در Windows 10
چگونه برای پیدا کردن System Uptime در Windows 10
چگونه به حذف از پیش نصب Microsoft Store Apps در Windows 11/10
نحوه ایجاد لیستی از برنامه های نصب شده با PowerShell در Windows 10
7 Ways به گسترش Elevated Windows PowerShell در Windows 10
چگونه برای پیدا کردن و غیر فعال کردن Webcams با استفاده از PowerShell در Windows 10
Export and Backup Device Drivers با استفاده از PowerShell در Windows 10