Kako popraviti »izraz ni prepoznan kot ime cmdleta« v Windows PowerShell

PowerShell je pripomoček ukazne vrstice za uporabo v sistemu Windows, ki omogoča zagon nekaterih zmogljivih aplikacij in skriptov. Medtem ko je GUI enostaven za uporabo in opravi delo, lahko hiter skript doseže veliko več v veliko krajšem času. Če izvajate rutine na desetinah ali stotinah računalnikov, so skripti pravi rešitelj.

Kako popraviti »izraz ni prepoznan kot ime cmdleta« v Windows PowerShell

"cmdlet" je skript ali proces, ki se izvaja v PowerShell, običajno označen z besedo, nato vezajem in še eno besedo - na primer Add-Computer ali Start-service. Tako kot vse v ukaznih vrsticah Powershell je bistvenega pomena pravilna sintaksa.

Ena stvar, ki je skupna vsem Microsoftovim izdelkom, so zloglasna sporočila o napakah, ko gre kaj narobe. Namesto da bi govorili v preprosti angleščini, da bi lahko vsi razumeli, vam Microsoftovi programi dajejo nekaj nerazločljivega blebetanja, ki ga potrebujete za uporabo Googla, da sploh kaj razumete. Sporočilo o napaki, »izraz ni prepoznan kot ime cmdleta« v PowerShell, je eno takšnih sporočil.

Kako rešiti izraz, ki ga PowerShell ne prepozna

Če že poznate PowerShell, zlahka prepoznate napako, ki ustvari sporočilo, »izraz ni prepoznan kot ime cmdleta«. Če ste novi v PowerShellu, bo morda nekaj časa videti kot neumnost.

Z ukazom PowerShell gre lahko marsikaj narobe, vendar so najpogostejši trije specifični: težave s črkovanjem, potjo ali moduli. Ko vidite napako, »izraz ni prepoznan kot ime cmdleta«, bo verjetno ena od teh treh težav. Razčlenimo jih.

1. Preverite črkovalne napake v PowerShell

Če nekaj napišete narobe, PowerShell ne bo mogel razumeti vaših navodil in jih izvesti. Ta scenarij je običajno najtežje odpraviti. Celo napačen presledek lahko zavrže PowerShell. Ko pride do te situacije, je najbolje, da vneseno besedilo poudarite, da malo bolj izstopa, in ga nato črko za črko pregledate.

Če je veliko besedila ali vam možnost označevanja ne deluje, kopirajte kodo v Notepad++ ali drug urejevalnik navadnega besedila in jo nato preverite od tam. Znova vnesite navodila/kodo, če ne vidite nobenih napak, in poskusite znova. Ne uporabljajte Worda ali urejevalnika obogatenega besedila saj se zmeša z oblikovanjem. Uporabite urejevalnik navadnega besedila, kot je Notepad ali Notepad++ (priporočeno).

2. Preverite, ali je v PowerShell napačna pot

Če napačno vnesete pot, PowerShell ne bo mogel najti vašega skripta ali modula. Na primer, če PowerShell usmerite na določeno mapo in vnesete napačno črko pogona ali skupno rabo, ki ni dostopna, PowerShell ne bo mogel narediti svojega.

Ta scenarij se pogosto zgodi, ko poskušate izvesti cmdlet na oddaljenem računalniku. Če je ta računalnik zaklenjen ali ne omogoča oddaljenega izvajanja določenih skriptov ali sprememb, bo to povzročilo napako. V večini situacij lahko cmdlete na daljavo, vendar nekatere organizacije dovoljujejo samo skripte na visoki ravni. Vse, kar spremeni varnost, pravilnike ali osnovne nastavitve, se zaklene. V tem primeru bi morali skript zagnati lokalno.

Uporabite lahko "resolve-path" ali ročno preverite pot in preverite, ali je težava vaš ukaz.

3. Preverite, ali v PowerShell manjkajo moduli

Če modul manjka ali je poškodovan, ga PowerShell ne bo mogel izvesti. Privzeto morate module namestiti v natančnem vrstnem redu, da jih uporabite. Če ta modul manjka, je poškodovan ali je bil premaknjen, prikaže napako, »izraz ni prepoznan kot ime cmdleta«.

V PowerShell lahko uporabite »get-module«, da vidite, ali je modul prisoten in pravilen. Pokazal vam bo, kateri moduli so naloženi, in jih lahko dodate ali popravite glede na vaše potrebe.

Skratka, ni nič narobe, če novinec uporablja PowerShell, če ste previdni. Če ga uporabljate na domačem računalniku, je najslabše, kar se lahko zgodi, da potrebujete obnovitev ali ponovno gradnjo sistema. Če delate na računalnikih v podjetju, boste morda morali biti bolj previdni.

Če ste novi pri uporabi Powershell, se tega ne ustrašite. Preden začnete, ustvarite obnovitveno točko sistema in se poigrajte. Najslabše, kar lahko storite, je uničiti namestitev sistema Windows, vendar se to zlahka popravi za domačega uporabnika, ki je najprej sprejel previdnostne ukrepe!