Den eneste ting, som alle Microsoft-produkter har til fælles, er de kryptiske fejlmeddelelser, de giver dig, når noget går galt. I stedet for at tale på almindelig engelsk, så vi alle kan forstå, giver Microsoft-programmer dig noget uudsletteligt gibberish, som du har brug for til Google for selv at forstå eksternt. Fejlmeddelelsen 'udtrykket genkendes ikke som navnet på en cmdlet' i PowerShell er en sådan meddelelse.
PowerShell er et kommandolinjeprogram til brug i Windows, der tillader nogle kraftige apps og scripts at køre. Mens GUI er let at bruge og får jobbet gjort, kan et hurtigt script opnå meget mere på meget kortere tid. Hvis du kører rutiner over snesevis eller hundreder af computere, er scripts en ægte livredder.
En 'cmdlet' er et script eller en proces, der køres i PowerShell. Det betegnes normalt med et ord, derefter en bindestreg og derefter et andet ord. For eksempel Add-Computer eller Start-service. Som med alt kommandolinjen er det vigtigt at få syntaksen nøjagtigt.
Betegnelse genkendes ikke i PowerShell
Hvis du allerede kender PowerShell, skal du kunne identificere fejlen fra 'udtrykket genkendes ikke som navnet på en cmdlet'. Hvis du er ny hos PowerShell, vil det stadig se udbrudt et stykke tid.
Der er mange ting, der kan gå galt med en PowerShell-kommando, men tre specifikke ting er de mest almindelige. De er stavemåde, sti eller modul. Når du ser 'udtrykket genkendes ikke som navnet på en cmdlet' -fejl, vil det sandsynligvis være en af disse tre.
Stavefejl i PowerShell
Hvis du stave noget forkert, kan PowerShell ikke forstå og udføre. Dette er normalt det sværeste at foretage fejlfinding, da selv at få en plads forkert kan smide PowerShell af. Når dette sker, finder jeg det bedst at fremhæve inputteksten, så den skiller sig ud lidt mere og derefter gennemgå den bogstav for bogstav.
Hvis der er meget tekst, eller det ikke fungerer for dig, skal du kopiere det til Notepad ++ eller en anden redigeringsprogram til almindelig tekst og kontrollere det der. Indtast det igen, hvis du ikke ser fejl, og prøv igen. Brug ikke Word eller rich text editor, da det ødelægger formatering. Brug en almindelig teksteditor som f.eks. Notepad eller Notepad ++.
Forkert sti i PowerShell
Hvis du får stien forkert, kan PowerShell ikke finde dit script. For eksempel, hvis du peger PowerShell på en bestemt mappe, og du indtaster det forkerte drevbogstav eller peger på en deling, der ikke er tilgængelig, kan PowerShell ikke gøre sit.
Dette er ofte tilfældet, hvis du prøver at udføre en cmdlet på en fjerncomputer. Hvis computeren er låst ned eller ikke tillader fjernudførelse af visse scripts eller ændringer, vil den fejle. I de fleste situationer kan cmdlets køres eksternt, men nogle organisationer tillader kun at køre scripts på højt niveau. Alt, der ændrer sikkerhed, politikker eller kerneindstillinger, låses ned. I dette tilfælde skal du køre scriptet lokalt.
hvordan man skifter wifi på ringvideodørklokke
Du kan bruge 'løse-sti' eller kontrollere stien manuelt for at se, om dette er problemet med din kommando.
Manglende moduler i PowerShell
Hvis modulet mangler eller er beskadiget, kan PowerShell ikke udføre det. Som standard skal du installere moduler for at kunne bruge dem. Hvis dette modul mangler, er beskadiget eller er blevet flyttet, kan det kaste fejlen 'udtrykket genkendes ikke som navnet på en cmdlet'.
Du kan bruge 'get-module' i PowerShell for at se, om modulet er til stede og korrekt. Det viser dig, hvilke moduler der er indlæst, og du kan tilføje eller reparere afhængigt af dine behov.
Brug af PowerShell i Windows
Der er ikke noget galt med en nybegynder, der bruger PowerShell, så længe du er forsigtig. Hvis du bruger det på en hjemmecomputer, er det værste, der kan ske, at du har brug for en systemgendannelse eller genopbygning. Hvis du arbejder på firmacomputere, skal du muligvis være mere forsigtig.
Der er nogle nyttige ressourcer til at få styr på PowerShell som denne side på Microsoft Technet-websted . Denne side hos Veeam er også nyttig for dem, der er meget nye til PowerShell . Det forklarer, hvad det er, hvordan man bruger det og giver en masse information til nybegyndere.
Lad dig ikke skræmme af PowerShell, hvis du er ny på det. Opret et systemgendannelsespunkt, før du begynder og har en leg rundt. Det aller værste, du kan gøre, ødelægger den Windows-installation, men det er let at afhjælpe for en hjemmebruger!