Com solucionar "el terme no es reconeix com el nom d'un cmdlet" a Windows PowerShell

PowerShell és una utilitat de línia d'ordres per utilitzar-la a Windows que permet executar algunes aplicacions i scripts potents. Tot i que la GUI és fàcil d'utilitzar i fa la feina, un script ràpid pot aconseguir molt més en un temps molt més curt. Si feu servir rutines a desenes o centenars d'ordinadors, els scripts són un autèntic salvavides.

Com solucionar "el terme no es reconeix com el nom d'un cmdlet" a Windows PowerShell

Un "cmdlet" és un script o procés que s'executa a PowerShell, normalment indicat per una paraula, després un guionet i després una altra paraula, per exemple, Add-Computer o Start-service. Igual que tot a les línies d'ordres de Powershell, és essencial obtenir la sintaxi exactament correcta.

Una cosa que tots els productes de Microsoft tenen en comú són els notoris missatges d'error quan alguna cosa va malament. En lloc de parlar en anglès senzill perquè tothom ho pugui entendre, els programes de Microsoft us ofereixen una mica de galimatització indescifrable que necessiteu utilitzar Google per entendre qualsevol cosa. El missatge d'error, "el terme no es reconeix com el nom d'un cmdlet", a PowerShell, és un d'aquests missatges.

Com resoldre el terme no es reconeix a PowerShell

Si ja coneixeu PowerShell, podeu identificar fàcilment l'error que genera el missatge, "el terme no es reconeix com el nom d'un cmdlet". Si sou nou a PowerShell, pot semblar un galimat durant un temps.

Moltes coses poden anar malament amb una ordre de PowerShell, però tres específiques són les més habituals: problemes d'ortografia, camí o mòdul. Quan veieu l'error, "el terme no es reconeix com el nom d'un cmdlet", probablement serà un d'aquests tres problemes. Desglossem-los.

1. Comproveu si hi ha errors ortogràfics a PowerShell

Si escriviu alguna cosa malament, PowerShell no podrà entendre les vostres instruccions ni executar-les. Aquest escenari sol ser el més difícil de solucionar. Fins i tot equivocar-se amb un espai pot desactivar PowerShell. Quan es produeix aquesta situació, el millor és ressaltar el text d'entrada per destacar una mica més i després repassar-lo lletra per lletra.

Si hi ha molt de text o l'opció de ressaltat no us funciona, copieu el codi al Bloc de notes ++ o a un altre editor de text sense format i, a continuació, comproveu-lo. Torneu a escriure les instruccions/codi si no veieu cap error i torneu-ho a provar. No utilitzeu Word o un editor de text enriquit ja que s'embolica amb el format. Utilitzeu un editor de text senzill com ara el Bloc de notes o el Bloc de notes ++ (recomanat).

2. Comproveu la ruta incorrecta a PowerShell

Si escriviu malament el camí, PowerShell no podrà trobar el vostre script o mòdul. Per exemple, si apunta PowerShell a una carpeta concreta i introdueix la lletra de la unitat incorrecta o una part compartida a la qual no es pot accedir, PowerShell no podrà fer la seva feina.

Aquest escenari sovint és el cas quan s'intenta executar un cmdlet en un ordinador remot. Si aquest ordinador està bloquejat o no permet l'execució remota d'scripts o canvis específics, es produirà un error. En la majoria de situacions, podeu utilitzar cmdlets de manera remota, però algunes organitzacions només permeten scripts d'alt nivell. Qualsevol cosa que alteri la seguretat, les polítiques o la configuració bàsica es bloqueja. En aquest cas, hauríeu d'executar l'script localment.

Podeu utilitzar "resolve-path" o comprovar el camí manualment per veure si la vostra comanda és el problema.

3. Comproveu si falten mòduls a PowerShell

Si falta el mòdul o està danyat, PowerShell no el podrà executar. Per defecte, heu d'instal·lar els mòduls en l'ordre exacte per utilitzar-los. Si aquest mòdul falta, està malmès o s'ha mogut, apareix l'error "el terme no es reconeix com el nom d'un cmdlet".

Podeu utilitzar "get-module" a PowerShell per veure si el mòdul està present i és correcte. Us mostrarà quins mòduls estan carregats, i podeu afegir-los o reparar-los segons les vostres necessitats.

Per acabar, no hi ha res dolent amb un nouvingut que utilitzi PowerShell, sempre que tingueu cura. Si l'utilitzeu en un ordinador domèstic, el pitjor que pot passar és que necessiteu una restauració o reconstrucció del sistema. Si esteu treballant amb ordinadors de l'empresa, potser haureu de tenir més cura.

Si sou nou a utilitzar Powershell, no us deixeu intimidar. Creeu un punt de restauració del sistema abans de començar i jugueu. El pitjor que podeu fer és arruïnar la instal·lació de Windows, però això es soluciona fàcilment per a un usuari domèstic que primer va prendre precaucions.