A Windows PowerShell „a kifejezést nem ismeri fel parancsmag neveként” javítása

A PowerShell egy Windows rendszerben használható parancssori segédprogram, amely lehetővé teszi néhány hatékony alkalmazás és szkript futtatását. Míg a grafikus felhasználói felület könnyen használható és elvégzi a munkát, egy gyors szkript sokkal többet érhet el sokkal rövidebb idő alatt. Ha több tucat vagy több száz számítógépen futtat rutinokat, a szkriptek valódi életmentőt jelentenek.

A Windows PowerShell „a kifejezést nem ismeri fel parancsmag neveként” javítása

A „parancsmag” egy PowerShellben futó szkript vagy folyamat, amelyet általában egy szó, majd egy kötőjel, majd egy másik szó jelöl – például Add-Computer vagy Start-service. Csakúgy, mint a Powershell parancssoraiban minden, a szintaxis pontos meghatározása elengedhetetlen.

A Microsoft összes termékében közös a hírhedt hibaüzenetek, amikor valami elromlik. Ahelyett, hogy egyszerű angolul beszélne, hogy mindenki megértse, a Microsoft-programok megfejthetetlen halandzsát adnak, amihez a Google-t kell használnia ahhoz, hogy bármit is megértsen. A PowerShellben megjelenő „a kifejezést nem ismeri fel parancsmag neveként” hibaüzenet egy ilyen üzenet.

A kifejezés megoldását a PowerShell nem ismeri fel

Ha már ismeri a PowerShellt, könnyen azonosíthatja a hibát, amely a következő üzenetet generálja: „a kifejezést nem ismeri fel a rendszer egy parancsmag neveként”. Ha még nem ismeri a PowerShellt, egy ideig halandzsának tűnhet.

A PowerShell-parancsokkal sok minden elromolhat, de három konkrét probléma a leggyakoribb: helyesírási, elérési út vagy modulproblémák. Ha „a kifejezést nem ismeri fel egy parancsmag neveként” hibaüzenetet látja, valószínűleg ez lesz a három probléma egyike. Bontsuk szét őket.

1. Ellenőrizze a helyesírási hibákat a PowerShellben

Ha valamit rosszul ír, a PowerShell nem fogja tudni megérteni az utasításokat és végrehajtani azokat. Általában ez a forgatókönyv a legnehezebb hibaelhárítás. Még a helytelen szóköz is leállíthatja a PowerShellt. Amikor ez a helyzet előfordul, a legjobb, ha kiemeli a beviteli szöveget, hogy egy kicsit jobban kiemelkedjen, majd betűről betűre haladjon végig rajta.

Ha sok a szöveg, vagy a kiemelési lehetőség nem működik Önnek, másolja be a kódot a Notepad++-ba vagy más egyszerű szövegszerkesztőbe, majd onnan ellenőrizze. Írja be újra az utasításokat/kódot, ha nem lát hibát, és próbálkozzon újra. Ne használjon Word-öt vagy rich text szerkesztőt ahogy vacakol a formázással. Használjon egyszerű szövegszerkesztőt, például a Jegyzettömböt vagy a Notepad++-t (ajánlott).

2. Ellenőrizze a rossz elérési utat a PowerShellben

Ha rosszul írja be az elérési utat, a PowerShell nem fogja tudni megtalálni a szkriptet vagy a modult. Például, ha a PowerShell egy adott mappára mutat, és rossz meghajtóbetűjelet ír be, vagy egy megosztást, amely nem érhető el, a PowerShell nem tudja elvégezni a dolgát.

Ez a forgatókönyv gyakran előfordul, amikor egy parancsmagot távoli számítógépen próbálnak végrehajtani. Ha a számítógép le van zárva, vagy nem teszi lehetővé bizonyos szkriptek vagy módosítások távoli futtatását, az hibához vezet. A legtöbb esetben a parancsmagokat távolról is használhatja, de egyes szervezetek csak magas szintű szkripteket engedélyeznek. Minden, ami megváltoztatja a biztonságot, a házirendeket vagy az alapvető beállításokat, le lesz zárva. Ebben az esetben helyileg kell futtatnia a szkriptet.

Használhatja a „resolve-path”-t, vagy ellenőrizheti az elérési utat manuálisan, hogy megbizonyosodjon arról, hogy a parancs okozza-e a problémát.

3. Ellenőrizze a hiányzó modulokat a PowerShellben

Ha a modul hiányzik vagy sérült, a PowerShell nem tudja végrehajtani. Alapértelmezés szerint a modulokat pontosan a használatuk sorrendjében kell telepíteni. Ha ez a modul hiányzik, sérült vagy el lett helyezve, akkor a következő hibát jeleníti meg: „a kifejezést nem ismeri fel a rendszer egy parancsmag neveként”.

Használhatja a „get-module” parancsot a PowerShellben annak ellenőrzésére, hogy a modul megvan-e és helyes-e. Megmutatja, hogy milyen modulok vannak betöltve, és igény szerint hozzáadhatja vagy javíthatja őket.

Befejezésül: nincs semmi baj azzal, ha egy újonc PowerShell-t használ, ha óvatos. Ha otthoni számítógépen használja, a legrosszabb, ami történhet, az az, hogy rendszer-visszaállításra vagy újraépítésre van szüksége. Ha vállalati számítógépeken dolgozik, lehet, hogy óvatosabbnak kell lennie.

Ha még nem ismeri a Powershell használatát, ne ijedjen meg tőle. Mielőtt elkezdené, hozzon létre egy rendszer-visszaállítási pontot, és játsszon egyet. A legrosszabb, amit tehet, az az, hogy tönkreteszi a Windows-telepítést, de ez könnyen orvosolható az otthoni felhasználó számára, aki először megtette az óvintézkedéseket!