Как отключить PowerShell в Windows 10
В Windows 10 PowerShell — это мощный кроссплатформенный инструмент, который позволяет запускать сценарии и команды для изменения параметров системы, управления функциями, устранения неполадок и автоматизации задач.
Хотя это полезная оболочка командной строки, в некоторых ситуациях вам может потребоваться отключить ее, чтобы пользователи не вносили нежелательные изменения и не запускали сценарии с вредоносными командами. А в других случаях вам может потребоваться ограничить доступ к PowerShell в соответствии с политиками компании.
Какой бы ни была причина, Windows 10 предлагает несколько способов отключить доступ к встроенной версии PowerShell или автономной версии инструмента PowerShell 7.
В этом руководстве по Windows 10 мы расскажем вам о трех различных способах отключения доступа к PowerShell, включая PowerShell 7.
Как заблокировать доступ к PowerShell с помощью групповой политики
Если вы используете Windows 10 Pro (или Enterprise), самый простой способ отключить доступ к PowerShell — использовать редактор локальной групповой политики.
Чтобы отключить PowerShell в Windows 10, выполните следующие действия:
- Открыть Начало.
- Искать gpedit.msc и выберите верхний результат, чтобы открыть Редактор локальной групповой политики.
-
Перейдите по следующему пути:
User Configuration > Administrative Templates > System
-
С правой стороны дважды щелкните значок Не запускайте определенные приложения Windows политика.
- Выберите Активировано вариант.
-
В разделе «Параметры» нажмите кнопку Показывать кнопка.
-
В столбце «Значение» введите powershell.exe чтобы отключить PowerShell.
- (Необязательно) В столбце «Значение» введите powershell_ise.exe в новой ячейке, чтобы отключить интерфейс PowerShell ISE.
- (Необязательно) В столбце «Значение» введите pwsh.exe в новой ячейке, чтобы отключить PowerShell 7.
- Нажать на Запрос. кнопка
- Нажать на хорошо кнопка.
После выполнения этих шагов пользователи больше не смогут запускать и использовать PowerShell.
Если вы передумаете, вы можете вернуть предыдущие настройки, используя те же инструкции, но в шаг 5Выберите не настроено вариант.
В этом руководстве мы сосредоточимся на отключении PowerShell для всех пользователей, но вы также можете ограничить доступ к оболочке для определенных пользователей с помощью этих инструкций.
Как заблокировать доступ к PowerShell с помощью политики безопасности
Кроме того, вы можете добиться того же эффекта с помощью консоли Local Security Policy.
Чтобы запретить пользователям запускать параметры PowerShell с помощью локальной политики безопасности, выполните следующие действия.
- Открыть Начало.
- Искать локальная групповая политика и нажмите на верхний результат, чтобы открыть приложение.
- Дважды щелкните, чтобы развернуть Политики ограниченного использования программ ветвь.
-
Щелкните правой кнопкой мыши категорию «Дополнительные правила» и выберите новое хешправило вариант.
Быстрая подсказка: Если категория недоступна, щелкните правой кнопкой мыши на Политики ограниченного использования программ ветку и выберите Новые политики ограниченного использования программ вариант.
-
Нажать на Просматривать кнопка.
-
Скопируйте и вставьте следующий путь в адресную строку, чтобы найти 32разрядную версию PowerShell, и нажмите Попасть в:
%SystemRoot%system32WindowsPowerShellv1.0
-
Выберите powershell.exe исполняемый.
- Нажать на Открыть кнопка.
- Нажать на Запрос кнопка.
- Нажать на хорошо кнопка.
- Щелкните правой кнопкой мыши категорию «Дополнительные правила» и выберите новое хешправило вариант.
- Нажать на Просматривать кнопка.
-
Скопируйте и вставьте следующий путь в адресную строку, чтобы найти 64разрядную версию PowerShell, и нажмите Попасть в:
%SystemRoot%SysWOW64WindowsPowerShellv1.0
Быстрая подсказка: Если вы хотите отключить доступ к PowerShell версии 7, вы можете создать другое хэшправило с этим путем:
"%SystemRoot%Program FilesPowerShell7pwsh.exe
. Или удалите приложение, выполнив следующие действия. -
Выберите powershell.exe исполняемый.
- Нажать на Открыть кнопка.
- Нажать на Запрос кнопка.
- Нажать на хорошо кнопка.
- Перезагрузите компьютер.
После выполнения этих шагов пользователи больше не смогут запускать 32разрядную или 64разрядную версию PowerShell.
Отключить доступ к PowerShell ISE
Хотя приведенные выше шаги могут ограничить доступ к инструменту командной строки, пользователи все же могут обойти это ограничение с помощью интерфейса PowerShell ISE. Однако вы также можете отключить доступ к этому инструменту с помощью приложения «Локальная политика безопасности».
Чтобы отключить доступ к PowerShell ISE, выполните следующие действия.
- Открыть Начало.
- Искать локальная групповая политика и нажмите на верхний результат, чтобы открыть приложение.
- Дважды щелкните, чтобы развернуть Политики ограниченного использования программ ветвь.
-
Щелкните правой кнопкой мыши категорию «Дополнительные правила» и выберите новое хешправило вариант.
-
Нажать на Просматривать кнопка.
-
Скопируйте и вставьте следующий путь в адресную строку, чтобы найти 32разрядную версию PowerShell ISE, и нажмите Попасть в:
%SystemRoot%system32WindowsPowerShellv1.0
-
Выберите powershell_ise.exe исполняемый.
- Нажать на Открыть кнопка.
- Нажать на Запрос кнопка.
- Нажать на хорошо кнопка.
- Щелкните правой кнопкой мыши категорию «Дополнительные правила» и выберите новое хешправило вариант.
- Нажать на Просматривать кнопка.
-
Скопируйте и вставьте следующий путь в адресную строку, чтобы найти 64разрядную версию PowerShell, и нажмите Попасть в:
%SystemRoot%SysWOW64WindowsPowerShellv1.0
-
Выберите powershell_ise.exe исполняемый.
- Нажать на Открыть кнопка.
- Нажать на Запрос кнопка.
- Нажать на хорошо кнопка.
- Перезагрузите компьютер.
После выполнения этих шагов встроенная версия PowerShell ISE больше не будет доступна.
Если вы хотите отменить изменения, вы можете использовать те же инструкции, описанные выше, но в шаг 4щелкните правой кнопкой мыши каждое созданное правило хэширования, выберите Удалить вариант и перезагрузите компьютер.
Как заблокировать доступ к приложению для удаления PowerShell 7
Если на устройстве также есть PowerShell 7, вы можете ограничить доступ, удалив приложение Windows 10.
Чтобы удалить PowerShell 7, выполните следующие действия:
- Открыть настройки.
- Нажмите на Приложения.
- Нажмите на Приложения и функции.
- В разделе «Приложения и функции» выберите сила оболочки приложение.
-
Нажать на удалить кнопка.
- Нажать на удалить кнопку еще раз.
- Продолжайте выполнять инструкции на экране (если применимо).
После выполнения шагов ни у кого не будет доступа к PowerShell версии 7, так как он больше не установлен на устройстве. Конечно, вы всегда можете скачать и установить приложение снова.
Если вы пытаетесь запретить пользователям вносить нежелательные системные изменения, помимо ограничения доступа к PowerShell, вы также можете отключить командную строку, диспетчер задач и реестр. Кроме того, вы даже можете попробовать изменить тип учетной записи на «Стандартный пользователь», чтобы пользователи не могли вносить изменения в систему и сделать учетную запись более безопасной. Однако пользователи попрежнему будут иметь доступ к PowerShell, командной строке и диспетчеру задач для выполнения некоторых общих задач.
.
.