Anonim

En sak som alla Microsoft-produkter har gemensamt är de kryptiska felmeddelanden de ger dig när något går fel. Istället för att tala på vanligt engelska så att vi alla kan förstå, ger Microsoft-program dig lite avkrypterbart gibberish som du behöver till Google för att till och med fjärrförstå. Felmeddelandet "termen känns inte igen som namnet på en cmdlet" i PowerShell är ett sådant meddelande.

PowerShell är ett kommandoradsverktyg för användning i Windows som låter vissa kraftfulla appar och skript köras. Medan GUI är lätt att använda och får jobbet gjort, kan ett snabbt skript uppnå mycket mer på mycket kortare tid. Om du kör rutiner över dussintals eller hundratals datorer är skript en äkta livräddare.

En "cmdlet" är ett skript eller en processkörning inom PowerShell. Det är vanligtvis betecknat med ett ord, sedan ett bindestreck sedan ett annat ord. Till exempel Add-Computer eller Start-service. Precis som med allt kommandoraden är det viktigt att få syntaxen exakt rätt.

Term identifieras inte i PowerShell

Om du redan känner till PowerShell, borde du kunna identifiera felet från 'termen känns inte igen som namnet på en cmdlet'. Om du är ny på PowerShell kommer den fortfarande att se gibberisk ut ett tag.

Det finns många saker som kan gå fel med ett PowerShell-kommando men tre specifika saker är de vanligaste. De är stavning, sökväg eller modul. När du ser att "termen inte erkänns som namnet på en cmdlet" -fel kommer det troligtvis att vara ett av dessa tre.

Stavefel i PowerShell

Om du stavar något fel kan PowerShell inte förstå och köra. Det här är vanligtvis det svåraste att felsöka eftersom att till och med att en felaktig rymd kan kasta bort PowerShell. När detta händer tycker jag att det är bäst att markera inmatningstexten så att den sticker ut lite mer och sedan går igenom den bokstav för bokstav.

Om det finns mycket text eller som inte fungerar för dig, kopiera den till Notepad ++ eller annan vanlig textredigerare och kontrollera den där. Skriv in det igen om du inte ser några fel och försök igen. Använd inte Word eller Rich Text Editor eftersom det rör sig om med formatering. Använd en vanlig textredigerare som Notepad eller Notepad ++.

Fel väg i PowerShell

Om du får fel väg kan PowerShell inte hitta ditt skript. Om du till exempel pekar PowerShell på en viss mapp och matar in fel enhetsbokstav eller pekar den på en delning som inte är tillgänglig kommer PowerShell inte att kunna göra sin sak.

Detta är ofta fallet om du försöker köra en cmdlet på en fjärrdator. Om datorn är låst eller inte tillåter extern körning av vissa skript eller ändringar, kommer den att fel. I de flesta situationer kan cmdlets köras på distans men vissa organisationer tillåter bara skript på hög nivå att köras. Allt som ändrar säkerhet, policyer eller grundinställningar kommer att låsas in. I det här fallet skulle du behöva köra skriptet lokalt.

Du kan använda 'lösningsväg' eller kontrollera sökvägen manuellt för att se om det här är problemet med ditt kommando.

Moduler saknas i PowerShell

Om modulen saknas eller skadas kan PowerShell inte köra den. Som standard måste du installera moduler för att kunna använda dem. Om den modulen saknas, är skadad eller har flyttats kan den kasta upp "termen känns inte igen som namnet på ett cmdlet" -fel.

Du kan använda 'get-module' i PowerShell för att se om modulen är närvarande och korrekt. Den visar dig vilka moduler som laddas och du kan lägga till eller reparera beroende på dina behov.

Använda PowerShell i Windows

Det finns inget fel med att en nykomling använder PowerShell så länge du är försiktig. Om du använder den på en hemdator är det värsta som kan hända att du behöver ett systemåterställning eller ombyggnad. Om du arbetar med företagets datorer kan du behöva vara mer försiktig.

Det finns några användbara resurser för att få tag på PowerShell, till exempel den här sidan på Microsoft Technet-webbplatsen. Denna sida på Veeam är också användbar för de som är helt nya i PowerShell. Det förklarar vad det är, hur man använder det och erbjuder mycket information för nykomlingar.

Låt dig inte skrämmas av PowerShell om du är ny på det. Skapa en systemåterställningspunkt innan du börjar och spelar. Det allra värsta du kan göra det förstör Windows-installationen men det är lätt att avhjälpa för en hemanvändare!

'Termen känns inte igen som namnet på en cmdlet' - hur man fixar i windows powershell