نحوه روشن یا خاموش کردن اجرای اسکریپت 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) ، این مراحل را دنبال کنید-

  1. gpedit.msc را در کادر جستجوی نوار وظیفه جستجو کنید.
  2. در نتیجه جستجو بر روی Edit group policy کلیک کنید.(Edit group policy)
  3. در تنظیمات کامپیوتر(Computer Configuration) به Windows PowerShell بروید .
  4. روی Turn on Script Execution(Turn on Script Execution) دوبار کلیک کنید .
  5. گزینه Enabled را انتخاب کنید.
  6. یک سیاست اجرایی(Execution Policy) را از لیست کشویی انتخاب کنید.
  7. برای غیرفعال کردن اجرای اسکریپت گزینه Disabled را انتخاب کنید .
  8. روی 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  را انتخاب کنید.

اجرای اسکریپت Windows PowerShell را روشن یا خاموش کنید

پس از آن، یک Execution Policy را از لیست کشویی انتخاب کنید. این سه گزینه را خواهید دید-

  • فقط اسکریپت های امضا شده مجاز است
  • (Allow)اسکریپت‌های محلی و اسکریپت‌های امضا شده از راه دور را مجاز کنید
  • اجازه دادن به همه اسکریپت ها

اگر می خواهید اجرای اسکریپت در Windows PowerShell(Windows PowerShell) را خاموش کنید، گزینه  Disabled  را انتخاب کنید.

در هر صورت، روی  Apply  و  OK  کلیک کنید تا تغییر ذخیره شود.

همانطور که قبلاً گفته شد، امکان ایجاد همان تغییر با استفاده از ویرایشگر رجیستری(Registry Editor) وجود دارد. قبل از آن، توصیه می شود  یک نقطه بازیابی سیستم ایجاد کنید  و  از تمام فایل های رجیستری نسخه پشتیبان تهیه(backup all Registry files) کنید.

با استفاده از رجیستری(Registry) اجرای اسکریپت Windows PowerShell را فعال یا غیرفعال کنید

برای فعال یا غیرفعال کردن اجرای اسکریپت Windows PowerShell ، این مراحل را دنبال کنید-(Windows PowerShell)

  1. Win+R را فشار دهید .
  2. regedit را(regedit) تایپ کرده و دکمه Enter را فشار دهید.
  3. بر روی دکمه Yes کلیک کنید.
  4. داخل کلید HKLM(HKLM key) به ویندوز(Windows) بروید .
  5. روی Windows > New > Key راست کلیک کنید.
  6. نام آن را PowerShell بگذارید .
  7. (Right-click)روی PowerShell > New DWORD (32-bit) Value کلیک راست کنید .
  8. نام آن را EnableScripts بگذارید .
  9. روی آن دوبار کلیک کنید تا Value data را به صورت 1 تنظیم کنید.
  10. Right-click PowerShell > New > String Value .
  11. نام آن را ExecutionPolicy بگذارید .
  12. روی آن دوبار کلیک کنید تا Value data را مطابق زیر تنظیم کنید.

اگر می خواهید بیشتر بدانید، به خواندن ادامه دهید.

برای شروع،  Win+R را فشار دهید ، تایپ کنید regeditو  دکمه Enter  را بزنید. اگر اعلان UAC را مشاهده کردید ، روی  دکمه Yes  کلیک کنید تا ویرایشگر رجیستری(Registry Editor) در رایانه شما باز شود. پس از آن به مسیر زیر بروید-

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows

روی Windows راست کلیک کنید،  New > Key,  را انتخاب کنید و آن را  PowerShell نامگذاری کنید .

نحوه روشن یا خاموش کردن اجرای اسکریپت Windows PowerShell

شما باید یک مقدار DWORD(DWORD) (32 بیتی) و یک مقدار (Value)رشته(String Value) در  کلید PowerShell  ایجاد کنید. (PowerShell )برای آن، روی PowerShell > New > DWORD (32-bit) Value راست کلیک کرده و آن را  EnableScripts نامگذاری کنید .

نحوه روشن یا خاموش کردن اجرای اسکریپت Windows PowerShell

(Double-click)بر روی EnableScripts دوبار کلیک کنید تا  داده های مقدار را (Value data ) به صورت  یا  0 تنظیم کنید. اگر می خواهید این قابلیت را فعال کنید، آن را  1 کنید. در غیر این صورت، بگذارید  0 باشد.

نحوه روشن یا خاموش کردن اجرای اسکریپت Windows PowerShell

اکنون باید سیاست اجرا را تنظیم کنید. PowerShell > New > String Value راست کلیک کرده و آن را  ExecutionPolicy نامگذاری کنید .

نحوه روشن یا خاموش کردن اجرای اسکریپت Windows PowerShell

پس از آن، روی آن دوبار کلیک کنید و  داده های Value را (Value data ) مطابق زیر وارد کنید-

  • AllSigned:  فقط اسکریپت های امضا شده مجاز است
  • RemoteSigned : به اسکریپت های محلی و اسکریپت های امضا شده از راه دور اجازه می دهد
  • نامحدود:(Unrestricted:)  همه اسکریپت ها مجاز هستند

نحوه روشن یا خاموش کردن اجرای اسکریپت Windows PowerShell

در نهایت روی  دکمه OK  کلیک کنید تا تغییرات ذخیره شوند.

همین! امیدوارم کمک کند.



About the author

من یک متخصص کامپیوتر هستم و از سال 2009 به مردم در زمینه کامپیوترشان کمک می‌کنم. مهارت‌های من شامل آیفون، نرم‌افزار، گجت‌ها و غیره است. من همچنین در چهار سال گذشته به عنوان مربی کار کرده ام. در آن زمان، یاد گرفتم که چگونه به مردم کمک کنم تا برنامه های جدید را یاد بگیرند و چگونه از دستگاه های خود به روشی حرفه ای استفاده کنند. من از دادن نکاتی در مورد چگونگی بهبود مهارت هایم لذت می برم تا همه بتوانند در کار یا مدرسه موفق باشند.



Related posts