Slik løser du "begrepet gjenkjennes ikke som navnet på en cmdlet" i Windows PowerShell

PowerShell er et kommandolinjeverktøy for bruk i Windows som lar noen kraftige apper og skript kjøre. Mens GUI er enkel å bruke og får jobben gjort, kan et raskt skript oppnå mye mer på mye kortere tid. Hvis du kjører rutiner over dusinvis eller hundrevis av datamaskiner, er skript en ekte livredder.

Slik løser du "begrepet gjenkjennes ikke som navnet på en cmdlet" i Windows PowerShell

En "cmdlet" er et skript eller en prosess som kjører i PowerShell, vanligvis betegnet med et ord, deretter en bindestrek, så et annet ord - for eksempel Add-Computer eller Start-service. Akkurat som alt i Powershell-kommandolinjer, er det viktig å få syntaksen helt riktig.

En ting som alle Microsoft-produkter har til felles, er de beryktede feilmeldingene når noe går galt. I stedet for å snakke på vanlig engelsk slik at alle kan forstå, gir Microsoft-programmer deg noe ufattelig tull som du trenger for å bruke Google for å forstå hva som helst. Feilmeldingen, "begrepet gjenkjennes ikke som navnet på en cmdlet," i PowerShell, er en slik melding.

Hvordan løse begrepet er ikke gjenkjent i PowerShell

Hvis du kjenner PowerShell fra før, kan du enkelt identifisere feilen som genererer meldingen "begrepet gjenkjennes ikke som navnet på en cmdlet." Hvis du er ny på PowerShell, kan det se ut som vrøvl en stund.

Mange ting kan gå galt med en PowerShell-kommando, men tre spesifikke er de vanligste: stave-, bane- eller modulproblemer. Når du ser feilen, "begrepet gjenkjennes ikke som navnet på en cmdlet", vil det sannsynligvis være et av disse tre problemene. La oss bryte dem ned.

1. Se etter stavefeil i PowerShell

Hvis du staver noe feil, vil ikke PowerShell kunne forstå instruksjonene dine og utføre dem. Dette scenariet er vanligvis det vanskeligste å feilsøke. Til og med å få feil mellomrom kan kaste PowerShell av. Når denne situasjonen oppstår, er det best å markere inndatateksten for å skille seg ut litt mer og deretter gå gjennom den bokstav for bokstav.

Hvis det er mye tekst eller uthevingsalternativet ikke fungerer for deg, kopier koden til Notepad++ eller et annet vanlig tekstredigeringsprogram, og sjekk det derfra. Skriv instruksjonene/koden på nytt hvis du ikke ser noen feil, og prøv på nytt. Ikke bruk Word eller et rik tekstredigeringsprogram som det roter rundt med formatering. Bruk et vanlig tekstredigeringsprogram som Notisblokk eller Notisblokk++ (anbefalt).

2. Se etter feil bane i PowerShell

Hvis du skriver inn banen feil, vil ikke PowerShell kunne finne skriptet eller modulen. For eksempel, ved å peke PowerShell på en bestemt mappe og skrive inn feil stasjonsbokstav eller en deling som ikke er tilgjengelig, vil ikke PowerShell kunne gjøre det.

Dette scenariet er ofte tilfellet når du prøver å kjøre en cmdlet på en ekstern datamaskin. Hvis datamaskinen er låst eller ikke tillater ekstern kjøring av spesifikke skript eller endringer, vil det føre til en feil. I de fleste situasjoner kan du fjernstyre cmdlets, men noen organisasjoner tillater bare skript på høyt nivå. Alt som endrer sikkerhet, retningslinjer eller kjerneinnstillinger blir låst. I dette tilfellet må du kjøre skriptet lokalt.

Du kan bruke "resolve-path" eller sjekke banen manuelt for å se om kommandoen din er problemet.

3. Se etter manglende moduler i PowerShell

Hvis modulen mangler eller er skadet, vil ikke PowerShell kunne kjøre den. Som standard må du installere moduler i nøyaktig rekkefølge for å bruke dem. Hvis den modulen mangler, er korrupt eller er flyttet, gir den feilen "begrepet gjenkjennes ikke som navnet på en cmdlet."

Du kan bruke "get-module" i PowerShell for å se om modulen er tilstede og riktig. Den vil vise deg hvilke moduler som er lastet inn, og du kan legge til eller reparere dem avhengig av dine behov.

Til slutt er det ingenting galt med en nykommer som bruker PowerShell, så lenge du er forsiktig. Hvis du bruker den på en hjemmedatamaskin, er det verste som kan skje at du trenger en systemgjenoppretting eller ombygging. Hvis du jobber på bedriftens datamaskiner, må du kanskje være mer forsiktig.

Hvis du er ny til å bruke Powershell, ikke la deg skremme av det. Lag et systemgjenopprettingspunkt før du begynner og leker deg rundt. Det aller verste du kan gjøre er å ødelegge den Windows-installasjonen, men det løses lett for en hjemmebruker som tok forholdsregler først!