Сначала запускайте сценарии Windows PowerShell при входе в систему, выходе из системы, запуске и завершении работы.
Если вы хотите запускать сценарии Windows PowerShell(Windows PowerShell scripts) в первую очередь при входе пользователя в систему, выходе из нее, запуске и завершении работы, вот что вам нужно будет сделать. Вы можете установить приоритет сценариев Windows PowerShell перед сценариями, отличными от PowerShell, с помощью редактора локальной групповой политики(Local Group Policy Editor) и редактора реестра(Registry Editor) .
Когда пользователь входит в систему или запускает компьютер, все сценарии запускаются одновременно. Это может вызвать некоторую задержку при запуске или запуске определенной программы. Часто требуется запустить все сценарии Windows PowerShell и объект групповой политики(Group Policy Object) перед выполнением сценариев, отличных от PowerShell.
(Run Windows PowerShell)Сначала запускайте сценарии Windows PowerShell
Чтобы сначала запускать сценарии 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
Вы увидите две настройки, называемые:
- (Run Windows PowerShell)Сначала запускайте сценарии Windows PowerShell при входе пользователя в систему, выходе из системы,
- Сначала запускайте сценарии Windows PowerShell(Run Windows PowerShell) при запуске компьютера, завершении работы.
Дважды щелкните(Double-click) по каждому из них и выберите параметр « Включено (Enabled ) ».
Нажмите « Применить» (Apply ) и « ОК» (OK ) , чтобы сохранить изменения.
(Run Windows PowerShell)Сначала запускайте сценарии Windows PowerShell при входе пользователя в систему, выходе из системы, запуске и завершении работы с помощью редактора реестра.(Registry Editor)
Чтобы сначала запускать сценарии Windows PowerShell при входе пользователя в систему, выходе из системы, запуске и завершении работы с помощью (Windows PowerShell)редактора реестра(Registry Editor) , выполните следующие действия.
- Нажмите Win+R .
- Введите regedit и нажмите кнопку Enter .
- Нажмите кнопку Да(Yes) .
- Перейдите в « Система»( System) в HKLM .
- Щелкните правой кнопкой мыши(Right-click) Система System > New > DWORDПараметр(Value) DWORD (32-разрядное) .
- Назовите его как RunUserPSScriptsFirst .
- Дважды щелкните по нему и установите значение(Value) данных как 1 .
- Нажмите кнопку ОК(OK) .
- Щелкните правой кнопкой мыши(Right-click) Система System > New > DWORDПараметр(Value) DWORD (32-разрядное) .
- Назовите его 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(REG_DWORD) . Для этого щелкните правой кнопкой мыши System > New > DWORD (32-bit) Value и назовите его RunUserPSScriptsFirst .
Дважды щелкните по нему и установите значение данных (Value data ) как 1 .
Выполните те же действия, чтобы создать другое значение DWORD(DWORD) (32-разрядное) и назовите(RunComputerPSScriptsFirst) его RunComputerPSScriptsFirst(Value) . Затем установите значение данных (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(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
7 Ways, чтобы открыть Elevated Windows PowerShell в Windows 10
Как получить Public IP address, используя PowerShell в Windows 10
Как отключить PowerShell в Windows 10
Как Delete или создать запланированную задачу с PowerShell в Windows 11
Convert PowerShell script (PS1) Файл на EXE с IExpress в Windows 10
Как переключаться между CMD and PowerShell в Windows Terminal
PowerShell script, чтобы проверить Windows Update status
Use PowerShell Для удаления файлов и папок в Windows 10
Как создать список установленных программ с PowerShell на Windows 10
Как найти и отключить Webcams, используя PowerShell в Windows 10
Как сбросить Microsoft Store apps с помощью PowerShell в Windows 10
Отключить Scroll-Forward в CMD and PowerShell на Windows 10
Как отключить WiFi, используя CMD or Powershell в Windows 10
Windows PowerShell ISE vs Windows PowerShell: В чем разница?
Replace PowerShell с Command Prompt в Context Menu в Windows 10