Jak opravit „termín není rozpoznán jako název rutiny“ v prostředí Windows PowerShell

PowerShell je nástroj příkazového řádku pro použití ve Windows, který umožňuje spouštění některých výkonných aplikací a skriptů. Zatímco GUI se snadno používá a zvládne svou práci, rychlý skript dokáže dosáhnout mnohem více za mnohem kratší dobu. Pokud spouštíte rutiny na desítkách nebo stovkách počítačů, skripty jsou skutečným zachráncem.

Jak opravit „termín není rozpoznán jako název rutiny“ v prostředí Windows PowerShell

Rutina je skript nebo proces, který běží v prostředí PowerShell, obvykle označený slovem, pak pomlčkou a pak dalším slovem – například Add-Computer nebo Start-service. Stejně jako u všeho v příkazových řádcích Powershell je nezbytné přesné správné syntaxi.

Jedna věc, kterou mají všechny produkty Microsoftu společnou, jsou notoricky známé chybové zprávy, když se něco pokazí. Namísto mluvení srozumitelnou angličtinou, aby všichni rozuměli, vám programy Microsoftu poskytnou nějaké nerozluštitelné bláboly, které musíte použít Google, abyste vůbec něčemu rozuměli. Jednou z takových zpráv je chybová zpráva „termín nebyl rozpoznán jako název rutiny“ v prostředí PowerShell.

Jak vyřešit termín není v PowerShellu rozpoznán

Pokud již PowerShell znáte, snadno identifikujete chybu, která generuje zprávu, „termín nebyl rozpoznán jako název rutiny“. Pokud jste v PowerShellu noví, může to chvíli vypadat jako blábol.

S příkazem PowerShellu se může pokazit mnoho věcí, ale nejběžnější jsou tři konkrétní: problémy s pravopisem, cestou nebo modulem. Když uvidíte chybu „termín není rozpoznán jako název rutiny“, bude to pravděpodobně jeden z těchto tří problémů. Pojďme je rozebrat.

1. Zkontrolujte pravopisné chyby v prostředí PowerShell

Pokud napíšete něco špatně, PowerShell nebude schopen porozumět vašim pokynům a provést je. Tento scénář je obvykle nejobtížnější na řešení problémů. Dokonce i chybné místo může PowerShell shodit. Když tato situace nastane, je nejlepší vstupní text zvýraznit, aby trochu více vynikl a poté jej procházet písmeno po písmenu.

Pokud je mnoho textu nebo vám možnost zvýraznění nefunguje, zkopírujte kód do programu Notepad++ nebo jiného editoru prostého textu a poté jej zkontrolujte. Pokud nevidíte žádné chyby, zadejte pokyny/kód znovu a zkuste to znovu. Nepoužívejte Word ani editor formátovaného textu jak si to zahrává s formátováním. Použijte editor prostého textu, jako je Poznámkový blok nebo Poznámkový blok++ (doporučeno).

2. Zkontrolujte, zda není v PowerShellu uvedena nesprávná cesta

Pokud zadáte cestu špatně, PowerShell nebude moci najít váš skript nebo modul. Například tím, že PowerShell nasměrujete na konkrétní složku a zadáte špatné písmeno jednotky nebo sdílenou složku, která není přístupná, PowerShell nebude moci dělat svou věc.

K tomuto scénáři často dochází při pokusu o spuštění rutiny na vzdáleném počítači. Pokud je tento počítač uzamčen nebo neumožňuje vzdálené spouštění konkrétních skriptů nebo změn, povede to k chybě. Ve většině situací můžete rutiny provádět vzdáleně, ale některé organizace povolují pouze skripty na vysoké úrovni. Cokoli, co mění zabezpečení, zásady nebo základní nastavení, bude uzamčeno. V tomto případě byste museli skript spustit lokálně.

Můžete použít „resolve-path“ nebo zkontrolovat cestu ručně, abyste zjistili, zda je problém s vaším příkazem.

3. Zkontrolujte chybějící moduly v prostředí PowerShell

Pokud modul chybí nebo je poškozený, PowerShell jej nebude moci spustit. Ve výchozím nastavení musíte moduly instalovat v přesném pořadí, abyste je mohli používat. Pokud tento modul chybí, je poškozený nebo byl přesunut, vyvolá chybu „termín není rozpoznán jako název rutiny“.

Chcete-li zjistit, zda je modul přítomen a správný, můžete použít „get-module“ v PowerShellu. Ukáže vám, jaké moduly jsou načteny, a můžete je přidat nebo opravit podle svých potřeb.

Na závěr, není nic špatného na tom, že nováček používá PowerShell, pokud jste opatrní. Pokud jej používáte na domácím počítači, nejhorší, co se může stát, je, že potřebujete obnovit nebo přestavět systém. Pokud pracujete na firemních počítačích, možná budete muset být opatrnější.

Pokud s používáním Powershell začínáte, nenechte se tím zastrašit. Než začnete, vytvořte bod obnovení systému a hrajte si. Úplně nejhorší věc, kterou můžete udělat, je zničit instalaci Windows, ale to se snadno napraví pro domácího uživatele, který jako první přijal opatření!