Стартирайте Windows PowerShell скриптове първо при влизане, излизане, стартиране, изключване
Ако искате да стартирате Windows PowerShell скриптове(Windows PowerShell scripts) първо при влизане, излизане, стартиране и изключване, ето какво ще трябва да направите. Можете да дадете приоритет на Windows PowerShell скриптове пред скриптове, които не са PowerShell, като използвате редактора на локални групови правила и редактора(Local Group Policy Editor) на системния регистър(Registry Editor) .
Когато потребител влезе или стартира компютъра, всички скриптове се изпълняват едновременно. Това може да причини известно забавяне при стартирането или изпълнението на конкретна програма. Често се изисква да се изпълняват всички скриптове на Windows PowerShell и (Windows PowerShell)обект на групови правила(Group Policy Object) , за да се изпълняват преди скриптове, които не са PowerShell.
Стартирайте първо Windows PowerShell(Run Windows PowerShell) скриптове
За да стартирате скриптове на Windows PowerShell първо при влизане, излизане, стартиране и изключване, следвайте тези стъпки -
- Натиснете Win+R .
- Въведете gpedit.msc и натиснете бутона Enter .
- Отидете на Скриптове(Scripts) в Конфигурация на компютъра(Computer Configuration) .
- Щракнете двукратно върху Стартиране на Windows PowerShell скриптове първо при влизане на потребителя, излизане(Run Windows PowerShell scripts first at user logon, logoff) .
- Изберете опцията Enabled .
- Щракнете върху Приложи(Apply) и OK .
- Щракнете двукратно върху Стартиране на Windows PowerShell скриптове първо при стартиране на компютъра, изключване(Run Windows PowerShell scripts first at computer startup, shutdown) .
- Изберете опцията Enabled .
- Щракнете върху Приложи(Apply) и OK .
Нека разгледаме тези стъпки подробно.
Първо ще трябва да отворите редактора на локални групови правила(Local Group Policy Editor) . За това натиснете Win+R , въведете gpedit.msc
и натиснете бутона Enter . След като го отворите, преминете към следния път-
Computer Configuration > Administrative Templates > System > Scripts
Ще видите две настройки, наречени:
- Стартирайте Windows PowerShell(Run 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 и натиснете бутона Enter .
- Щракнете върху бутона Да(Yes) .
- Отидете на Система( System) в HKLM .
- Щракнете с десния бутон(Right-click) върху System > New > DWORD (32-bit) Value .
- Наименувайте го като RunUserPSScriptsFirst .
- Щракнете двукратно върху него и задайте стойността(Value) на данните като 1 .
- Щракнете върху бутона OK .
- Щракнете с десния бутон(Right-click) върху System > New > DWORD (32-bit) Value .
- Наименувайте го като RunComputerPSScriptsFirst .
- Щракнете двукратно върху него, за да зададете стойността(Value) на данните като 1 .
- Щракнете върху OK , за да запазите промяната.
За да научите повече, продължете да четете.
Преди да започнете, се препоръчва да архивирате всички файлове на системния регистър(backup all Registry files) и да създадете точка за възстановяване на системата .
Натиснете Win+R , за да отворите подканата за изпълнение, въведете regedit
и натиснете бутона Enter . Ако се появи подканата за UAC , щракнете върху бутона (UAC)Да (Yes ) . След това отидете до този път-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Тук ще трябва да създадете две стойности на REG_DWORD . За това щракнете с десния бутон върху System > New > DWORD (32-bit) Value и го наименувайте като RunUserPSScriptsFirst .
Щракнете двукратно върху него и задайте стойността на данните (Value data ) като 1 .
Следвайте същите стъпки, за да създадете друга DWORD (32-битова) стойност(Value) и я наименувайте като 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
Стартирайте PowerShell скриптове локално, без да влизате в Windows 10
Деактивирайте въпросите за сигурност в Windows 11/10 с помощта на PowerShell скрипт
Как да използвате Windows PowerShell ISE - Урок за начинаещи
Как да проверите версията на PowerShell в Windows 11/10
Как да блокирате IP или уебсайт с помощта на PowerShell в Windows 10
Използвайте PowerShell, за да изтриете файлове и папки в Windows 11/10
7 начина да отворите повишен Windows PowerShell в Windows 10
Как да деактивирате PowerShell в Windows 11/10
Как да инсталирате пакет Appx с помощта на PowerShell в Windows 11/10
Windows PowerShell ISE срещу Windows PowerShell: Каква е разликата?
Активирайте или деактивирайте наследената конзола за командния ред и PowerShell в Windows 10
Как да планирате PowerShell скрипт в Task Scheduler на Windows 10
Как да деинсталирате PowerShell в Windows 10
Как да получите публичен IP адрес с помощта на PowerShell в Windows 10
Как да добавите PowerShell към контекстното меню в Windows 10
Нулирайте Windows Update Client с помощта на PowerShell Script
Разберете кога е инсталиран Windows. Каква е първоначалната дата на инсталиране?
Актуализирайте дефинициите на Windows Defender с помощта на PowerShell
PowerShell скрипт за проверка на състоянието на Windows Update
Как да проверите хеша на Windows ISO файл с помощта на PowerShell в Windows 11/10