Как исправить «термин не распознается как имя командлета» в Windows PowerShell
PowerShell — это утилита командной строки для использования в Windows, которая позволяет запускать некоторые мощные приложения и сценарии. Хотя графический интерфейс прост в использовании и выполняет свою работу, быстрый сценарий позволяет добиться гораздо большего за гораздо более короткое время. Если вы запускаете процедуры на десятках или сотнях компьютеров, сценарии станут настоящим спасателем.
«Командлет» — это сценарий или процесс, который выполняется в PowerShell и обычно обозначается словом, затем дефисом, а затем другим словом, например, Add-Computer или Start-service. Как и во всем, что касается командных строк Powershell, очень важно правильно подобрать синтаксис.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Одна общая черта всех продуктов Microsoft — это пресловутые сообщения об ошибках, когда что-то идет не так. Вместо того, чтобы говорить на простом английском языке, чтобы все могли понять, программы Microsoft дают вам какую-то неразборчивую тарабарщину, и вам нужно использовать Google, чтобы вообще что-либо понять. Сообщение об ошибке «термин не распознается как имя командлета» в PowerShell — одно из таких сообщений.
Как решить: Термин не распознается в PowerShell
Если вы уже знакомы с PowerShell, вы легко определите ошибку, которая генерирует сообщение: «Этот термин не распознается как имя командлета». Если вы новичок в PowerShell, какое-то время это может показаться бредом.
С командой PowerShell многое может пойти не так, но наиболее распространены три конкретных проблемы: проблемы с правописанием, путем или модулем. Когда вы увидите ошибку «термин не распознается как имя командлета», скорее всего, это одна из трех проблем. Давайте разберем их.
1. Проверьте орфографические ошибки в PowerShell.
Если вы напишете что-то неправильно, PowerShell не сможет понять ваши инструкции и выполнить их. Обычно этот сценарий сложнее всего устранить. Даже неправильное использование пробела может привести к сбою PowerShell. Когда возникает такая ситуация, лучше всего выделить вводимый текст, чтобы он немного выделялся, а затем просмотреть его буква за буквой.
Если текста много или опция выделения вам не работает, скопируйте код в Notepad++ или другой текстовый редактор, а затем проверьте его оттуда. Если вы не видите ошибок, введите инструкции/код еще раз и повторите попытку. Не используйте Word или редактор форматированного текста. поскольку это мешает форматированию. Используйте простой текстовый редактор, например Notepad или Notepad++ (рекомендуется)..
2. Проверьте неправильный путь в PowerShell.
Если вы введете неправильный путь, PowerShell не сможет найти ваш скрипт или модуль. Например, если указать PowerShell на определенную папку и ввести неверную букву диска или недоступный общий ресурс, PowerShell не сможет выполнить свою задачу.
Этот сценарий часто возникает при попытке выполнить командлет на удаленном компьютере. Если этот компьютер заблокирован или не позволяет удаленно запускать определенные сценарии или изменения, это приведет к ошибке. В большинстве ситуаций вы можете использовать командлеты удаленно, но в некоторых организациях разрешены только сценарии высокого уровня. Все, что изменяет безопасность, политики или основные настройки, блокируется. В этом случае вам нужно будет запустить скрипт локально.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Вы можете использовать «путь решения» или проверьте путь вручную, чтобы убедиться, что проблема связана с вашей командой.
3. Проверьте отсутствие модулей в PowerShell.
Если модуль отсутствует или поврежден, PowerShell не сможет его выполнить. По умолчанию вам необходимо устанавливать модули в том порядке, в котором они будут использоваться. Если этот модуль отсутствует, поврежден или перемещен, выдается ошибка: «Термин не распознается как имя командлета».
Вы можете использовать «get-модуль» в PowerShell, чтобы проверить, присутствует ли и корректен ли модуль. Он покажет вам, какие модули загружены, и вы сможете добавить или исправить их в зависимости от ваших потребностей.
В заключение, нет ничего плохого в том, что новичок использует PowerShell, если вы будете осторожны. Если вы используете его на домашнем компьютере, худшее, что может случиться, — это то, что вам потребуется восстановление или перестройка системы. Если вы работаете на корпоративных компьютерах, возможно, вам придется быть более осторожным.
Если вы новичок в использовании Powershell, не пугайтесь этого. Прежде чем начать, создайте точку восстановления системы и попробуйте. Самое худшее, что вы можете сделать, — это испортить установку Windows, но это легко исправить для домашнего пользователя, который сначала принял меры предосторожности!