Vsem Microsoftovim skupnim izdelkom so skupna sporočila o napakah, ki vam jih pošljejo, ko gre kaj narobe. Namesto da bi govorili v navadni angleščini, tako da lahko vsi razumemo, vam Microsoftovi programi ponujajo nekaj nerazločljivega gneva, ki ga morate Googlu celo na daljavo razumeti. Sporočilo o napaki 'izraz ni prepoznan kot ime cmdlet' je eno takšnih sporočil.
PowerShell je pripomoček v ukazni vrstici za uporabo v sistemu Windows, ki omogoča zagon nekaterih močnih aplikacij in skriptov. Medtem ko je GUI enostaven za uporabo in opravilo opravi, lahko hitri skript v veliko krajšem času doseže veliko več. Če izvajate rutine na več deset ali več računalnikih, so skripti resničen rešitelj.
'Cmdlet' je skript ali postopek, ki se izvaja v programu PowerShell. Običajno ga označimo z besedo, potem z vezajem in drugo besedo. Na primer, Add-Computer ali Start-service. Kot pri vsaki ukazni vrstici je bistvenega pomena pravilno določiti skladnjo.
Izraz ni prepoznan v PowerShellu
Če že poznate PowerShell, bi morali prepoznati napako iz 'izraza ni prepoznan kot ime cmdlet'. Če niste novi v PowerShellu, bo še nekaj časa videti brezhibno.
Z ukazom PowerShell lahko gre kaj narobe, vendar so tri posebne stvari najpogostejše. Pravopis so, pot ali modul. Ko vidite, da 'izraz ni prepoznan kot ime cmdlet', bo verjetno eden od teh treh.
Pravopisne napake v programu PowerShell
Če črkujete nekaj narobe, PowerShell ne bo mogel razumeti in izvršiti. Ponavadi je to najtežje odpraviti, saj lahko napačno odstranjevanje napačnega preskoka tudi z napačnim presledkom. Ko se to zgodi, se mi zdi najbolje, da vhodno besedilo poudarim tako, da nekoliko bolj izstopa in nato po njem preberem črko za črko.
Če je besedilo veliko ali pa vam ne deluje, ga kopirajte v Notepad ++ ali drug urejevalnik navadnega besedila in ga tam preverite. Znova vnesite, če ne vidite nobenih napak in poskusite znova. Ne uporabljajte urejevalnika besedila ali obogatenega besedila, saj se s formatiranjem zmede. Uporabite urejevalnik navadnega besedila, kot sta Beležnica ali Beležnica ++.
Napačna pot v PowerShellu
Če se pot zmoti, PowerShell ne bo mogel najti vašega skripta. Če na primer pokažete PowerShell na določeno mapo in vnesete napačno črko pogona ali ga usmerite na deljenje, ki ni dostopno, PowerShell ne bo mogel storiti svojega.
To je pogosto, če poskušate izvesti ukazni ukaz na oddaljenem računalniku. Če je računalnik zaklenjen ali ne dovoljuje oddaljenega izvajanja določenih skript ali sprememb, se bo zmotil. V večini primerov lahko cmdlete zaženete na daljavo, vendar nekatere organizacije dovoljujejo samo izvajanje skript na visoki ravni. Vse, kar spremeni varnost, pravilnike ali osnovne nastavitve, se zaklene. V tem primeru bi morali skript zagnati lokalno.
Lahko uporabite »razrešite pot« ali ročno preverite pot, če želite preveriti, ali je to težava z vašim ukazom.
Manjkajoči moduli v PowerShellu
Če modul manjka ali je poškodovan, ga PowerShell ne bo mogel izvesti. Privzeto morate namestiti module, da jih lahko uporabljate. Če ta modul manjka, je poškodovan ali je bil premaknjen, lahko vrže napako "izraz ni prepoznan kot ime cmdlet".
V PowerShellu lahko uporabite 'get-module' in preverite, 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.
Uporaba programa PowerShell v operacijskem sistemu Windows
Z novincem, ki uporablja PowerShell, ni nič narobe, dokler ste previdni. Če ga uporabljate v domačem računalniku, se najhuje zgodi, da potrebujete obnovitev ali obnovitev sistema. Če delate na računalnikih podjetja, boste morda morali biti previdnejši.
Na voljo je nekaj uporabnih virov za spopadanje s programom PowerShell, na primer ta stran na Microsoftovem spletnem mestu Technet. Ta stran na Veeamu je uporabna tudi za tiste, ki so v PowerShellu zelo novi. Pojasnjuje, kaj je, kako ga uporabljati in ponuja veliko informacij za novince.
PowerShell vas ne bo zastraševal, če ste mu novi. Preden začnete, ustvarite točko za obnovitev sistema in se poigrajte. Najhujša stvar, ki jo lahko naredite, pokvari namestitev sistema Windows, vendar je to enostavno odpraviti za domačega uporabnika!
