ابتدا اسکریپت های Windows PowerShell را هنگام ورود به سیستم، خروج از سیستم، راه اندازی، خاموش شدن اجرا کنید
اگر میخواهید ابتدا اسکریپتهای Windows PowerShell(Windows PowerShell scripts) را هنگام ورود کاربر، خروج از سیستم، راهاندازی و خاموش شدن اجرا کنید، در اینجا کاری است که باید انجام دهید. با استفاده از ویرایشگر خط مشی گروه محلی(Local Group Policy Editor) و ویرایشگر رجیستری(Registry Editor) می توانید اسکریپت های Windows PowerShell را قبل از اسکریپت های غیر PowerShell اولویت بندی کنید .
هنگامی که کاربر وارد سیستم می شود یا کامپیوتر را راه اندازی می کند، همه اسکریپت ها به طور همزمان اجرا می شوند. ممکن است باعث تاخیر در راه اندازی یا اجرای یک برنامه خاص شود. اغلب لازم است که همه اسکریپت های Windows PowerShell و (Windows PowerShell)Group Policy Object قبل از اسکریپت های غیر PowerShell اجرا شوند.
(Run Windows PowerShell)ابتدا اسکریپت های Windows PowerShell را اجرا کنید
برای اجرای اسکریپت های Windows PowerShell ابتدا در هنگام ورود کاربر، خروج از سیستم، راه اندازی و خاموش شدن، این مراحل را دنبال کنید-
- Win+R را فشار دهید .
- gpedit.msc را تایپ کنید و دکمه Enter را بزنید.
- به اسکریپت(Scripts) ها در تنظیمات کامپیوتر(Computer Configuration) بروید .
- ابتدا روی Run Windows PowerShell scripts در هنگام ورود کاربر(Run Windows PowerShell scripts first at user logon, logoff) دوبار کلیک کنید .
- گزینه Enabled را انتخاب کنید.
- روی Apply و OK کلیک کنید .
- ابتدا در هنگام راه اندازی کامپیوتر، خاموش شدن،(Run Windows PowerShell scripts first at computer startup, shutdown) روی Run Windows PowerShell scripts دوبار کلیک کنید .
- گزینه Enabled را انتخاب کنید.
- روی Apply و OK کلیک کنید .
بیایید این مراحل را با جزئیات بررسی کنیم.
ابتدا باید Local Group Policy Editor را باز کنید . برای این کار، Win+R را فشار دهید ، تایپ کنید gpedit.msc
و دکمه Enter را بزنید. پس از باز کردن آن به مسیر زیر بروید-
Computer Configuration > Administrative Templates > System > Scripts
دو تنظیمات را مشاهده خواهید کرد که نام دارند:
- (Run Windows PowerShell)ابتدا اسکریپت های Windows PowerShell را هنگام ورود کاربر، خروج از سیستم اجرا کنید،
- ابتدا اسکریپتهای Windows PowerShell(Run Windows PowerShell) را هنگام راهاندازی کامپیوتر، خاموش کردن، اجرا کنید.
(Double-click)روی هر کدام از آنها دوبار کلیک کرده و گزینه Enabled را انتخاب کنید.
برای ذخیره تغییرات روی Apply و OK کلیک کنید .
ابتدا اسکریپت های Windows PowerShell(Run Windows PowerShell) را هنگام ورود کاربر، خروج از سیستم، راه اندازی و خاموش شدن با استفاده از ویرایشگر رجیستری اجرا کنید.(Registry Editor)
برای اجرای اسکریپت های Windows PowerShell ابتدا هنگام ورود کاربر، خروج از سیستم، راه اندازی و خاموش شدن با استفاده از ویرایشگر رجیستری(Registry Editor) ، این مراحل را دنبال کنید-
- Win+R را فشار دهید .
- regedit را( regedit) تایپ کنید و دکمه Enter را بزنید.
- روی دکمه Yes کلیک کنید.
- به سیستم( System) در HKLM بروید .
- (Right-click)روی System > New > DWORD (32-bit) Value راست کلیک کنید .
- نام آن را RunUserPSScriptsFirst بگذارید(RunUserPSScriptsFirst) .
- روی آن دوبار کلیک کنید و Value data را برابر 1 قرار دهید .
- روی دکمه OK کلیک کنید.
- (Right-click)روی System > New > DWORD (32-bit) Value راست کلیک کنید .
- نام آن را RunComputerPSScriptsFirst بگذارید( RunComputerPSScriptsFirst) .
- روی آن دوبار کلیک کنید تا Value data را به صورت 1 تنظیم کنید.
- برای ذخیره تغییرات روی OK کلیک کنید .
برای دانستن بیشتر، به خواندن ادامه دهید.
قبل از شروع، توصیه می شود از تمام فایل های رجیستری نسخه پشتیبان تهیه(backup all Registry files) کنید و یک نقطه بازیابی سیستم ایجاد کنید .
Win+R را فشار دهید تا Run prompt باز شود، تایپ کنید regedit
و دکمه Enter را بزنید. اگر اعلان UAC ظاهر شد، روی دکمه (UAC)Yes کلیک کنید. پس از آن به این مسیر بروید-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
در اینجا باید دو مقدار REG_DWORD ایجاد کنید . برای آن، روی System > New > DWORD (32-bit) Value راست کلیک کرده و آن را RunUserPSScriptsFirst نامگذاری(RunUserPSScriptsFirst) کنید.
روی آن دوبار کلیک کنید و Value data را برابر 1 قرار دهید .
همین مراحل را برای ایجاد یک مقدار DWORD (32 بیتی) دیگر دنبال کنید و (Value)نام(DWORD) آن را RunComputerPSScriptsFirst بگذارید(RunComputerPSScriptsFirst) . سپس، داده های مقدار را (Value data ) برابر با 1 قرار دهید .
RunUserPSScriptsFirst اسکریپتهای Windows PowerShell را ابتدا در هنگام ورود کاربر،(Run Windows PowerShell scripts first at user logon, logoff) تنظیمات خروج از سیستم را نشان میدهد ، در حالی که RunComputerPSScriptsFirst ابتدا اسکریپتهای Windows PowerShell را در هنگام راهاندازی کامپیوتر،(Run Windows PowerShell scripts first at computer startup, shutdown) تنظیمات خاموش کردن تعریف میکند.
در صورتی که می خواهید این تغییرات را برگردانید، می توانید این مراحل را دنبال کنید.
اگر این کار را با استفاده از Local Group Policy Editor انجام داده اید ، همان مسیر را باز کرده و گزینه Not Configured را انتخاب کنید. اگر این کار را با استفاده از ویرایشگر رجیستری(Registry Editor) انجام داده اید ، همان کلید System را باز کرده و آن دو مقدار REG_DWORD را حذف کنید . برای حذف آنها روی هر کدام راست کلیک کرده و گزینه Delete را انتخاب کرده و با زدن دکمه OK آن را تایید کنید.
امیدوارم کمک کند.
Related posts
Run PowerShell Scripts Locally بدون ورود به سیستم Windows 10
غیر فعال کردن Security Questions در Windows 10 با استفاده از PowerShell Script
چگونه به استفاده از Windows PowerShell ISE - مبتدی آموزش
نحوه بررسی PowerShell version در Windows 11/10
چگونه برای جلوگیری از IP یا یک وب سایت با استفاده از PowerShell در Windows 10
چگونه Delete یا یک کار برنامه ریزی شده با PowerShell در Windows 11 ایجاد کنید
چگونه به نصب Appx بسته نرم افزار با استفاده از PowerShell در Windows 10
Convert PowerShell script (PS1) فایل به EXE با IExpress در Windows 10
Windows Terminal چیست؟
چگونه برای دیدن PowerShell دستور History در Windows 10
Export and Backup Device Drivers با استفاده از PowerShell در Windows 10
Replace PowerShell با Command Prompt در Context Menu در Windows 10
نحوه دریافت Public IP address با استفاده از PowerShell در Windows 10
چگونه PowerShell را در Windows 10 حذف کنید
چگونه برای کشتن یک فرآیند با استفاده از Command Line در Windows 10
چگونه به سوئیچ بین CMD and PowerShell در Windows Terminal
چگونه به WiFi غیر فعال کردن استفاده از CMD or Powershell در Windows 10
نحوه نصب Google Chrome با استفاده از Windows PowerShell
چگونه برای پیدا کردن System Uptime در Windows 10
Fix PowerShell باعث High CPU usage در Windows 11/10