Anonim

Единственное, что объединяет все продукты Microsoft, - это загадочные сообщения об ошибках, которые они выдают, когда что-то идет не так. Вместо того, чтобы говорить на простом английском языке, чтобы мы все могли понять, программы Microsoft дают вам не поддающийся расшифровке бред, который вам нужен Google, чтобы хотя бы дистанционно понять. Сообщение об ошибке «термин не распознается как имя командлета» в PowerShell является одним из таких сообщений.

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

«Командлет» - это сценарий или процесс, запускаемый в PowerShell. Обычно оно обозначается словом, затем дефисом, а затем другим словом. Например, Add-Computer или Start-service. Как и во всей командной строке, очень важно получить правильный синтаксис.

Термин не признается в PowerShell

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

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

Орфографические ошибки в PowerShell

Если вы напишите что-то не так, PowerShell не сможет понять и выполнить. Это обычно труднее всего устранить, поскольку даже неправильное использование пробела может привести к отключению PowerShell. Когда это происходит, я считаю, что лучше всего выделить введенный текст, чтобы он немного выделялся, а затем перебирать его по буквам.

Если текста много или он вам не подходит, скопируйте его в Notepad ++ или другой текстовый редактор и проверьте его там. Повторите это, если вы не видите ошибок и повторите попытку. Не используйте Word или текстовый редактор, так как он мешает форматированию. Используйте простой текстовый редактор, такой как Блокнот или Блокнот ++.

Неправильный путь в PowerShell

Если вы укажете неверный путь, PowerShell не сможет найти ваш скрипт. Например, если вы указываете PowerShell на определенную папку и вводите неправильную букву диска или указываете на общий ресурс, который недоступен, PowerShell не сможет выполнить свою задачу.

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

Вы можете использовать 'resol-path' или проверить путь вручную, чтобы увидеть, если это проблема с вашей командой.

Недостающие модули в PowerShell

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

Вы можете использовать 'get-module' в PowerShell, чтобы увидеть, присутствует ли модуль и работает ли он правильно. Он покажет вам, какие модули загружены, и вы можете добавить или восстановить в зависимости от ваших потребностей.

Использование PowerShell в Windows

Нет ничего плохого в том, что новичок использует PowerShell, если вы осторожны. Если вы используете его на домашнем компьютере, самое худшее, что может произойти, - это восстановление или перестройка системы. Если вы работаете на компьютерах компании, возможно, вам следует быть более осторожным.

Есть несколько полезных ресурсов для знакомства с PowerShell, например, эта страница на веб-сайте Microsoft Technet. Эта страница на Veeam также полезна для новичков в PowerShell. Он объясняет, что это такое, как его использовать, и предлагает много информации для новичков.

Не пугайтесь PowerShell, если вы новичок в этом. Создайте точку восстановления системы, прежде чем начинать и тренироваться. Самое худшее, что вы можете сделать, это разрушить установку Windows, но это легко исправить для домашнего пользователя!

«Термин не распознается как имя командлета» - как это исправить в Windows PowerShell