Ako opraviť „výraz nie je rozpoznaný ako názov cmdlet“ v prostredí Windows PowerShell

PowerShell je nástroj príkazového riadka na použitie v systéme Windows, ktorý umožňuje spúšťanie niektorých výkonných aplikácií a skriptov. Zatiaľ čo GUI sa ľahko používa a zvládne svoju prácu, rýchly skript dokáže dosiahnuť oveľa viac za oveľa kratší čas. Ak používate rutiny na desiatkach alebo stovkách počítačov, skripty sú skutočným záchrancom života.

Ako opraviť „výraz nie je rozpoznaný ako názov cmdlet“ v prostredí Windows PowerShell

„cmdlet“ je skript alebo proces, ktorý beží v prostredí PowerShell, zvyčajne sa označuje slovom, potom spojovníkom a potom ďalším slovom – napríklad Add-Computer alebo Start-service. Rovnako ako všetko v príkazových riadkoch Powershell, aj tu je nevyhnutné, aby bola syntax presne správna.

Jedna vec, ktorú majú všetky produkty spoločnosti Microsoft spoločnú, sú notoricky známe chybové hlásenia, keď sa niečo pokazí. Namiesto toho, aby ste hovorili jednoduchou angličtinou, aby im každý rozumel, vám programy od Microsoftu dajú nejaké nerozlúštiteľné bláboly, ktoré musíte použiť Google, aby ste vôbec niečo pochopili. Jednou z takýchto správ je chybové hlásenie „výraz nie je rozpoznaný ako názov cmdlet“ v prostredí PowerShell.

Ako vyriešiť tento výraz nie je v PowerShell rozpoznaný

Ak už PowerShell poznáte, ľahko identifikujete chybu, ktorá generuje správu, „výraz nie je rozpoznaný ako názov cmdlet“. Ak ste novým používateľom PowerShell, môže to chvíľu vyzerať ako nezmysel.

S príkazom PowerShell sa môže pokaziť veľa vecí, no najčastejšie sú tri konkrétne: problémy s pravopisom, cestou alebo modulom. Keď uvidíte chybu „výraz nie je rozpoznaný ako názov cmdlet“, bude to pravdepodobne jeden z týchto troch problémov. Poďme si ich rozobrať.

1. Skontrolujte pravopisné chyby v PowerShell

Ak napíšete niečo nesprávne, PowerShell nebude schopný pochopiť vaše pokyny a vykonať ich. Tento scenár je zvyčajne najťažšie vyriešiť. Dokonca aj nesprávne miesto v priestore môže zničiť PowerShell. Keď nastane táto situácia, je najlepšie zvýrazniť vstupný text, aby trochu viac vynikol a potom si ho prejsť písmeno po písmene.

Ak je veľa textu alebo vám nefunguje možnosť zvýraznenia, skopírujte kód do programu Poznámkový blok ++ alebo iného editora obyčajného textu a potom ho skontrolujte. Ak nevidíte žiadne chyby, znova zadajte pokyny/kód a skúste to znova. Nepoužívajte Word ani editor formátovaného textu ako sa to pohráva s formátovaním. Použite obyčajný textový editor, ako je Poznámkový blok alebo Poznámkový blok ++ (odporúča sa).

2. Skontrolujte nesprávnu cestu v prostredí PowerShell

Ak zadáte nesprávnu cestu, PowerShell nebude môcť nájsť váš skript alebo modul. Napríklad tým, že PowerShell nasmerujete na konkrétny priečinok a zadáte nesprávne písmeno jednotky alebo zdieľanú zložku, ktorá nie je prístupná, PowerShell nebude môcť robiť svoju prácu.

Tento scenár je často prípad, keď sa pokúšate spustiť cmdlet na vzdialenom počítači. Ak je tento počítač zablokovaný alebo neumožňuje vzdialené spúšťanie konkrétnych skriptov alebo zmien, povedie to k chybe. Vo väčšine situácií môžete cmdlety vykonávať na diaľku, ale niektoré organizácie povoľujú iba skripty na vysokej úrovni. Všetko, čo mení zabezpečenie, zásady alebo základné nastavenia, sa uzamkne. V tomto prípade budete musieť skript spustiť lokálne.

Môžete použiť „resolve-path“ alebo skontrolovať cestu manuálne, aby ste zistili, či je problém s vaším príkazom.

3. Skontrolujte chýbajúce moduly v prostredí PowerShell

Ak modul chýba alebo je poškodený, PowerShell ho nebude môcť spustiť. V predvolenom nastavení musíte moduly nainštalovať v presnom poradí, aby ste ich mohli používať. Ak tento modul chýba, je poškodený alebo bol presunutý, zobrazí chybu „výraz nie je rozpoznaný ako názov cmdlet“.

Ak chcete zistiť, či je modul prítomný a správny, môžete použiť „get-module“ v PowerShell. Ukáže vám, aké moduly sú načítané, a môžete ich pridať alebo opraviť v závislosti od vašich potrieb.

Na záver treba povedať, že na nováčikovi, ktorý používa PowerShell, nie je nič zlé, pokiaľ ste opatrní. Ak ho používate na domácom počítači, najhoršie, čo sa môže stať, je, že potrebujete obnoviť alebo prebudovať systém. Ak pracujete na firemných počítačoch, možno budete musieť byť opatrnejší.

Ak ste novým používateľom Powershell, nenechajte sa ním zastrašiť. Skôr ako začnete, vytvorte bod obnovenia systému a zahrajte si hru. Najhoršia vec, ktorú môžete urobiť, je zničiť inštaláciu systému Windows, ale to sa ľahko napraví pre domáceho používateľa, ktorý ako prvý urobil preventívne opatrenia!