ПК и мобильный

Как исправить "термин не распознается как имя командлета" в Windows PowerShell

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

Как исправить "термин не распознается как имя командлета" в Windows PowerShell

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

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

Как решить, что термин не распознается в PowerShell

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

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

1. Проверьте орфографические ошибки в PowerShell.

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

Если текста много или функция выделения не работает для вас, скопируйте код в Notepad ++ или другой текстовый редактор, а затем проверьте его оттуда. Введите инструкции / код еще раз, если вы не видите ошибок, и повторите попытку. Не используйте Word или редактор форматированного текста. поскольку это портит форматирование. Используйте текстовый редактор, например Блокнот или Блокнот ++ (рекомендуется)..

2. Проверьте неправильный путь в PowerShell.

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

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

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

3. Проверьте наличие отсутствующих модулей в PowerShell.

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

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

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

Если вы новичок в использовании Powershell, не пугайтесь. Прежде чем начать, создайте точку восстановления системы и поэкспериментируйте. Худшее, что вы можете сделать, - это испортить установку Windows, но это легко исправить для домашнего пользователя, который в первую очередь принял меры предосторожности!

$config[zx-auto] not found$config[zx-overlay] not found