Paano Ayusin 'ang termino ay hindi kinikilala bilang pangalan ng isang cmdlet' sa Windows PowerShell

Ang PowerShell ay isang command-line utility para sa paggamit sa Windows na nagbibigay-daan sa ilang makapangyarihang apps at script na tumakbo. Habang ang GUI ay madaling gamitin at nakakakuha ng trabaho, ang isang mabilis na script ay maaaring makamit ang higit pa sa isang mas maikling oras. Kung nagpapatakbo ka ng mga gawain sa dose-dosenang o daan-daang mga computer, ang mga script ay isang tunay na lifesaver.

Paano Ayusin 'ang termino ay hindi kinikilala bilang pangalan ng isang cmdlet' sa Windows PowerShell

Ang 'cmdlet' ay isang script o proseso na tumatakbo sa loob ng PowerShell, karaniwang tinutukoy ng isang salita, pagkatapos ay isang gitling, pagkatapos ay isa pang salita—halimbawa, Add-Computer o Start-service. Tulad ng lahat sa Powershell command line, ang pagkuha ng eksaktong syntax ng tama ay mahalaga.

Isang bagay na magkakatulad ang lahat ng mga produkto ng Microsoft ay ang mga kilalang-kilalang mensahe ng error kapag may nagkamali. Sa halip na magsalita sa simpleng Ingles upang maunawaan ng lahat, binibigyan ka ng mga programa ng Microsoft ng ilang hindi matukoy na kalokohan na kailangan mong gamitin ang Google upang maunawaan ang anumang bagay. Ang mensahe ng error, "ang termino ay hindi kinikilala bilang pangalan ng isang cmdlet," sa PowerShell, ay isang ganoong mensahe.

Paano Lutasin ang Termino ay Hindi Kinikilala sa PowerShell

Kung alam mo na ang PowerShell, madali mong matukoy ang error na bumubuo ng mensahe, "ang termino ay hindi kinikilala bilang pangalan ng isang cmdlet." Kung bago ka sa PowerShell, maaaring magmukha itong walang kwenta sandali.

Maraming bagay ang maaaring magkamali sa isang utos ng PowerShell, ngunit tatlong partikular na mga bagay ang pinakakaraniwan: mga isyu sa spelling, path, o module. Kapag nakita mo ang error, "ang termino ay hindi kinikilala bilang pangalan ng isang cmdlet," malamang na isa ito sa tatlong problemang iyon. Hatiin natin sila.

1. Suriin ang Mga Error sa Spelling sa PowerShell

Kung mali ang nabaybay mo, hindi mauunawaan ng PowerShell ang iyong mga tagubilin at maisakatuparan ang mga ito. Ang sitwasyong ito ay kadalasang pinakamahirap i-troubleshoot. Kahit na magkamali ng puwang ay maaaring itapon ang PowerShell. Kapag nangyari ang sitwasyong ito, pinakamainam na i-highlight ang input na text upang mas mapansin at pagkatapos ay dumaan ito sa bawat titik.

Kung maraming text o ang opsyon sa pag-highlight ay hindi gumagana para sa iyo, kopyahin ang code sa Notepad++ o isa pang plain text editor, at pagkatapos ay suriin ito mula doon. I-type muli ang mga tagubilin/code kung wala kang nakikitang mga error at subukan itong muli. Huwag gumamit ng Word o isang rich text editor habang nagkakagulo ito sa pag-format. Gumamit ng plain text editor gaya ng Notepad o Notepad++(inirerekomenda).

2. Suriin ang Maling Path sa PowerShell

Kung mali ang pagta-type mo sa path, hindi mahahanap ng PowerShell ang iyong script o module. Halimbawa, sa pamamagitan ng pagturo ng PowerShell sa isang partikular na folder at pag-input ng maling drive letter o isang share na hindi naa-access, hindi magagawa ng PowerShell ang bagay nito.

Ang sitwasyong ito ay madalas na nangyayari kapag sinusubukang magsagawa ng isang cmdlet sa isang malayuang computer. Kung naka-lock ang computer na iyon o hindi pinapayagan ang malayuang pagpapatakbo ng mga partikular na script o pagbabago, hahantong ito sa isang error. Sa karamihan ng mga sitwasyon, maaari kang mag-cmdlet nang malayuan, ngunit pinapayagan lang ng ilang organisasyon ang mga high-level na script. Ang anumang bagay na nagbabago sa seguridad, mga patakaran, o mga pangunahing setting ay mai-lock. Sa kasong ito, kakailanganin mong patakbuhin ang script nang lokal.

Maaari mong gamitin ang "resolve-path" o suriin nang manu-mano ang path upang makita kung ang iyong command ang isyu.

3. Tingnan kung may mga Nawawalang Module sa PowerShell

Kung nawawala o nasira ang module, hindi ito maisasagawa ng PowerShell. Bilang default, kailangan mong mag-install ng mga module sa eksaktong pagkakasunud-sunod upang magamit ang mga ito. Kung ang module na iyon ay nawawala, nasira, o nailipat, ito ay naglalabas ng error, "ang termino ay hindi kinikilala bilang pangalan ng isang cmdlet."

Maaari mong gamitin ang "get-module" sa PowerShell upang makita kung ang module ay naroroon at tama. Ipapakita nito sa iyo kung anong mga module ang na-load, at maaari mong idagdag o ayusin ang mga ito depende sa iyong mga pangangailangan.

Bilang pagtatapos, walang mali sa isang bagong dating na gumagamit ng PowerShell, basta't maingat ka. Kung ginagamit mo ito sa isang computer sa bahay, ang pinakamasamang maaaring mangyari ay kailangan mo ng system restore o rebuild. Kung nagtatrabaho ka sa mga computer ng kumpanya, maaaring kailanganin mong maging mas maingat.

Kung bago ka sa paggamit ng Powershell, huwag kang matakot dito. Gumawa ng system restore point bago ka magsimula at makipaglaro. Ang pinakamasamang bagay na maaari mong gawin ay sirain ang pag-install ng Windows na iyon, ngunit iyon ay madaling nalutas para sa isang user sa bahay na nag-iingat muna!