Компьютеры

Как отключить 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, выполните следующие действия:

  1. Открыть Начало.
  2. Искать gpedit.msc и выберите верхний результат, чтобы открыть Редактор локальной групповой политики.
  3. Перейдите по следующему пути:

    User Configuration > Administrative Templates > System

  4. С правой стороны дважды щелкните значок Не запускайте определенные приложения Windows политика.

    Система Не запускать указанную политику приложений Windows

  5. Выберите Активировано вариант.
  6. В разделе «Параметры» нажмите кнопку Показывать кнопка.

    Настройка политики Не запускать указанные приложения Windows

  7. В столбце «Значение» введите powershell.exe чтобы отключить PowerShell.

    Групповая политика отключает PowerShell

  8. (Необязательно) В столбце «Значение» введите powershell_ise.exe в новой ячейке, чтобы отключить интерфейс PowerShell ISE.
  9. (Необязательно) В столбце «Значение» введите pwsh.exe в новой ячейке, чтобы отключить PowerShell 7.
  10. Нажать на Запрос. кнопка
  11. Нажать на хорошо кнопка.

После выполнения этих шагов пользователи больше не смогут запускать и использовать PowerShell.

Если вы передумаете, вы можете вернуть предыдущие настройки, используя те же инструкции, но в шаг 5Выберите не настроено вариант.

В этом руководстве мы сосредоточимся на отключении PowerShell для всех пользователей, но вы также можете ограничить доступ к оболочке для определенных пользователей с помощью этих инструкций.

Как заблокировать доступ к PowerShell с помощью политики безопасности

Кроме того, вы можете добиться того же эффекта с помощью консоли Local Security Policy.

Чтобы запретить пользователям запускать параметры PowerShell с помощью локальной политики безопасности, выполните следующие действия.

  1. Открыть Начало.
  2. Искать локальная групповая политика и нажмите на верхний результат, чтобы открыть приложение.
  3. Дважды щелкните, чтобы развернуть Политики ограниченного использования программ ветвь.
  4. Щелкните правой кнопкой мыши категорию «Дополнительные правила» и выберите новое хешправило вариант.

    Политика безопасности Новое хэшправило

    Быстрая подсказка: Если категория недоступна, щелкните правой кнопкой мыши на Политики ограниченного использования программ ветку и выберите Новые политики ограниченного использования программ вариант.

  5. Нажать на Просматривать кнопка.

    Настроить новое хешправило

  6. Скопируйте и вставьте следующий путь в адресную строку, чтобы найти 32разрядную версию PowerShell, и нажмите Попасть в:

    %SystemRoot%system32WindowsPowerShellv1.0

  7. Выберите powershell.exe исполняемый.

    Отключить PowerShell с помощью политики безопасности

  8. Нажать на Открыть кнопка.
  9. Нажать на Запрос кнопка.
  10. Нажать на хорошо кнопка.
  11. Щелкните правой кнопкой мыши категорию «Дополнительные правила» и выберите новое хешправило вариант.
  12. Нажать на Просматривать кнопка.
  13. Скопируйте и вставьте следующий путь в адресную строку, чтобы найти 64разрядную версию PowerShell, и нажмите Попасть в:

    %SystemRoot%SysWOW64WindowsPowerShellv1.0

    Быстрая подсказка: Если вы хотите отключить доступ к PowerShell версии 7, вы можете создать другое хэшправило с этим путем: "%SystemRoot%Program FilesPowerShell7pwsh.exe. Или удалите приложение, выполнив следующие действия.

  14. Выберите powershell.exe исполняемый.

    Отключить 64битную Powershell в Windows 10

  15. Нажать на Открыть кнопка.
  16. Нажать на Запрос кнопка.
  17. Нажать на хорошо кнопка.
  18. Перезагрузите компьютер.

После выполнения этих шагов пользователи больше не смогут запускать 32разрядную или 64разрядную версию PowerShell.

Отключить доступ к PowerShell ISE

Хотя приведенные выше шаги могут ограничить доступ к инструменту командной строки, пользователи все же могут обойти это ограничение с помощью интерфейса PowerShell ISE. Однако вы также можете отключить доступ к этому инструменту с помощью приложения «Локальная политика безопасности».

Чтобы отключить доступ к PowerShell ISE, выполните следующие действия.

  1. Открыть Начало.
  2. Искать локальная групповая политика и нажмите на верхний результат, чтобы открыть приложение.
  3. Дважды щелкните, чтобы развернуть Политики ограниченного использования программ ветвь.
  4. Щелкните правой кнопкой мыши категорию «Дополнительные правила» и выберите новое хешправило вариант.

    Политика безопасности Новое хэшправило

  5. Нажать на Просматривать кнопка.

    Настроить новое хешправило

  6. Скопируйте и вставьте следующий путь в адресную строку, чтобы найти 32разрядную версию PowerShell ISE, и нажмите Попасть в:

    %SystemRoot%system32WindowsPowerShellv1.0

  7. Выберите powershell_ise.exe исполняемый.

    Отключить 32разрядную интегрированную среду сценариев Powershell

  8. Нажать на Открыть кнопка.
  9. Нажать на Запрос кнопка.
  10. Нажать на хорошо кнопка.
  11. Щелкните правой кнопкой мыши категорию «Дополнительные правила» и выберите новое хешправило вариант.
  12. Нажать на Просматривать кнопка.
  13. Скопируйте и вставьте следующий путь в адресную строку, чтобы найти 64разрядную версию PowerShell, и нажмите Попасть в:

    %SystemRoot%SysWOW64WindowsPowerShellv1.0

  14. Выберите powershell_ise.exe исполняемый.

    Отключить 64битную PowerShell

  15. Нажать на Открыть кнопка.
  16. Нажать на Запрос кнопка.
  17. Нажать на хорошо кнопка.
  18. Перезагрузите компьютер.

После выполнения этих шагов встроенная версия PowerShell ISE больше не будет доступна.

Если вы хотите отменить изменения, вы можете использовать те же инструкции, описанные выше, но в шаг 4щелкните правой кнопкой мыши каждое созданное правило хэширования, выберите Удалить вариант и перезагрузите компьютер.

Как заблокировать доступ к приложению для удаления PowerShell 7

Если на устройстве также есть PowerShell 7, вы можете ограничить доступ, удалив приложение Windows 10.

Чтобы удалить PowerShell 7, выполните следующие действия:

  1. Открыть настройки.
  2. Нажмите на Приложения.
  3. Нажмите на Приложения и функции.
  4. В разделе «Приложения и функции» выберите сила оболочки приложение.
  5. Нажать на удалить кнопка.

    Windows 10 аварийно завершает работу при удалении PowerShell 7

  6. Нажать на удалить кнопку еще раз.
  7. Продолжайте выполнять инструкции на экране (если применимо).

После выполнения шагов ни у кого не будет доступа к PowerShell версии 7, так как он больше не установлен на устройстве. Конечно, вы всегда можете скачать и установить приложение снова.

Если вы пытаетесь запретить пользователям вносить нежелательные системные изменения, помимо ограничения доступа к PowerShell, вы также можете отключить командную строку, диспетчер задач и реестр. Кроме того, вы даже можете попробовать изменить тип учетной записи на «Стандартный пользователь», чтобы пользователи не могли вносить изменения в систему и сделать учетную запись более безопасной. Однако пользователи попрежнему будут иметь доступ к PowerShell, командной строке и диспетчеру задач для выполнения некоторых общих задач.

.

.

Related Articles

Back to top button