Если при работе с PowerShell вы столкнулись с сообщением об ошибке «C:\Windows\System32\WindowsPowerShell’ не распознается как внутренняя или внешняя команда», не волнуйтесь! В этой статье вы найдете несколько способов решения этой проблемы. Итак, давайте приступим к работе и снова наладим вашу PowerShell!
Метод 1. Добавьте PowerShell в переменные среды
Если вы столкнулись с ошибкой «C:\Windows\System32\WindowsPowerShell’ не распознан», это может указывать на то, что путь к PowerShell отсутствует в переменных среды вашей системы.. Чтобы это исправить, выполните следующие действия:
- Откройте меню «Пуск» и щелкните правой кнопкой мыши «Этот компьютер» или «Мой компьютер».
- Выберите «Свойства» в контекстном меню.
- В окне «Свойства системы» нажмите ссылку «Дополнительные настройки системы».
- Нажмите кнопку «Переменные среды».
- В разделе «Системные переменные» прокрутите вниз и выберите «Путь».
- Нажмите кнопку «Изменить».
- В окне «Редактирование переменной среды» нажмите «Создать» и введите путь «C:\Windows\System32\WindowsPowerShell\».
- Нажмите «ОК», чтобы сохранить изменения.
- Перезагрузите компьютер, чтобы применить изменения.
Метод 2: проверьте политику выполнения PowerShell
Иногда политика выполнения ограничивает использование сценариев PowerShell. Чтобы проверить и изменить политику выполнения, выполните следующие действия:
- Откройте PowerShell от имени администратора.
- Запустите команду:
Get-ExecutionPolicy - Если для политики выполнения установлено значение «Ограничено», выполните команду:
Set-ExecutionPolicy RemoteSigned - Подтвердите изменение, введя «Y» и нажав Enter.
- Закройте PowerShell и попробуйте запустить его еще раз.
Метод 3. Переустановите PowerShell
Если предыдущие методы не помогли решить проблему, попробуйте переустановить PowerShell. Вот как:
- Нажмите Win + X и выберите «Windows PowerShell (Администратор)», чтобы открыть PowerShell от имени администратора.
- Выполните команду:
Get-WindowsCapability -Online | ? Name -like 'WindowsPowerShell*' - Определите версию, которую вы хотите установить, и запишите значение «Имя».
- Выполните команду:
Add-WindowsCapability -Online -Name <Name>
Замените<Name>фактическим именем, которое вы записали на предыдущем шаге. - Дождитесь завершения установки и перезагрузите компьютер.
Метод 4. Проверьте наличие PowerShell Core
Если у вас установлено PowerShell Core вместе с Windows PowerShell, возможно, система расставляет приоритеты не той версии. Вот что вы можете сделать:
- Откройте PowerShell или командную строку Windows.
- Выполните команду:
where.exe powershell - Проверьте правильность указанного пути. Если нет, переходите к следующему шагу.
- Выполните команду:
Set-ExecutionPolicy -ExecutionPolicy Undefined - Перезагрузите компьютер и проверьте, решена ли проблема.
Обнаружение ошибки «C:\Windows\System32\WindowsPowerShell’ не распознается как внутренняя или внешняя команда» может расстроить, но с помощью упомянутых выше методов вы можете легко решить проблему. Будь то добавление PowerShell в переменные среды, проверка политики выполнения, переустановка PowerShell или управление ядром PowerShell — у вас есть несколько вариантов, чтобы снова обеспечить бесперебойную работу PowerShell.
Помните, что устранение ошибок — это часть процесса обучения, и эти методы помогут вам преодолеть это конкретное препятствие. Так что не позволяйте этой ошибке отговорить вас от изучения мощных возможностей PowerShell!