Anonim

Det eneste Microsoft-produktene har til felles er kryptiske feilmeldinger de gir deg når noe går galt. I stedet for å snakke på vanlig engelsk, slik at vi alle kan forstå, gir Microsoft-programmer deg litt ukrypterbart søppel som du trenger til Google for å til og med eksternt forstå. Feilmeldingen 'begrepet blir ikke gjenkjent som navnet på en cmdlet' i PowerShell er en slik melding.

PowerShell er et kommandolinjeverktøy for bruk i Windows som lar noen kraftige apper og skript kjøres. 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 flere titalls eller hundrevis av datamaskiner, er skript en ekte livredder.

En 'cmdlet' er et skript eller prosess som kjøres i PowerShell. Det er vanligvis betegnet med et ord, deretter en bindestrek så et annet ord. For eksempel Add-Computer eller Start-service. Som med alt kommandolinjen er det viktig å få syntaksen nøyaktig riktig.

Term som ikke anerkjennes i PowerShell

Hvis du allerede kjenner PowerShell, bør du være i stand til å identifisere feilen fra 'begrepet blir ikke gjenkjent som navnet på en cmdlet'. Hvis du er ukjent med PowerShell, vil den fremdeles se gibberisk ut en stund.

Det er mange ting som kan gå galt med en PowerShell-kommando, men tre spesifikke ting er de vanligste. De er rettskriving, bane eller modul. Når du ser at begrepet ikke blir gjenkjent som navnet på en cmdlet-feil, vil det sannsynligvis være en av disse tre.

Stavefeil i PowerShell

Hvis du stave noe galt, vil ikke PowerShell kunne forstå og utføre. Dette er vanligvis det vanskeligste å feilsøke, fordi selv å få feil plass kan kaste PowerShell av. Når dette skjer, synes jeg det er best å fremheve inputteksten slik at den skiller seg ut litt mer og deretter gå gjennom den bokstav for bokstav.

Hvis det er mye tekst eller som ikke fungerer for deg, kopier den til Notepad ++ eller annen ren tekstredigerer og sjekk den der. Skriv det inn på nytt hvis du ikke ser noen feil, og prøv på nytt. Ikke bruk Word eller rik tekstredigeringsprogram fordi det roter rundt formatering. Bruk en vanlig tekstredigerer som Notisblokk eller Notisblokk ++.

Feil bane i PowerShell

Hvis du tar feil vei, vil ikke PowerShell finne skriptet ditt. Hvis du for eksempel peker PowerShell på en bestemt mappe og skriver inn feil stasjonsbokstav eller peker den på en deling som ikke er tilgjengelig, vil ikke PowerShell kunne gjøre tingene sine.

Dette er ofte tilfelle hvis du prøver å utføre en cmdlet på en ekstern datamaskin. Hvis datamaskinen er låst eller ikke tillater ekstern utføring av bestemte skript eller endringer, vil den feil. I de fleste situasjoner kan cmdlets kjøres eksternt, men noen organisasjoner vil bare la skript på høyt nivå kjøres. Alt som endrer sikkerhet, policyer eller kjerneinnstillinger vil bli låst. I dette tilfellet må du kjøre skriptet lokalt.

Du kan bruke 'resolusjonssti' eller sjekke banen manuelt for å se om dette er problemet med kommandoen din.

Mangler moduler i PowerShell

Hvis modulen mangler eller er skadet, vil ikke PowerShell kunne utføre den. Som standard må du installere moduler for å kunne bruke dem. Hvis den modulen mangler, er skadet eller har blitt flyttet, kan den kaste opp "begrepet blir ikke gjenkjent som navnet på en cmdlet" -feil.

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

Bruke PowerShell i Windows

Det er ingenting galt med at en nykommer bruker PowerShell så lenge du er forsiktig. Hvis du bruker den på en hjemme-datamaskin, er det verste som kan skje at du trenger et systemgjenoppretting eller ombygging. Hvis du jobber med firmamaskiner, kan det hende du må være mer forsiktig.

Det er noen nyttige ressurser for å få tak i PowerShell, for eksempel denne siden på Microsoft Technet-nettstedet. Denne siden hos Veeam er også nyttig for de som er veldig nye i PowerShell. Det forklarer hva det er, hvordan man bruker det og tilbyr mye informasjon for nykommere.

Ikke la deg skremme av PowerShell hvis du er ny på det. Lag et systemgjenopprettingspunkt før du begynner og spiller. Det aller verste du kan gjøre det ødelegger at Windows-installasjonen, men det er lett å avhjelpe for en hjemmebruker!

'Begrepet anerkjennes ikke som navnet på en cmdlet' - hvordan du fikser i windows powershell