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

Як виправити «термін не розпізнається як ім’я командлета» в 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