Hvordan kjøre PowerShell-skript fra kommandolinjen

Dataprogrammerer jobber ved skrivebordet sitt

Hvordan kjøre PowerShell-skript fra kommandolinjen

Bildekreditt: alvarez/E+/GettyImages

Windows PowerShell er et skriptspråk du kan bruke i Windows for å automatisere ulike oppgaver. Du kan kjøre PowerShell-skript fra den tradisjonelle Windows-kommandolinjen eller ved å bruke PowerShells egen ledetekst. Pass på at du bare kjører PowerShell-kommandoer som du har skrevet og feilsøkt eller de fra kilder du stoler på, siden de fra andre kilder kan gjøre ting du kanskje ikke vil ha på datamaskinen din.

Forstå Windows PowerShell

Windows PowerShell er et skriptverktøy for Microsoft Windows. Den lar deg automatisere ulike oppgaver på Windows, inkludert systemadministrasjonsoppgaver som å koble til nettverk eller sikkerhetskopiere filer eller personlige oppgaver som å organisere sett med filer eller bilder. Den inneholder tilgang til mye av Microsofts .NETT programmeringsramme, noe som gjør det til et kraftig valg for Windows-automatisering.

Dagens video

Du kan skrive eller kopiere og lime inn

PowerShell-kommandoer inn i PowerShell-programmet én etter én, noe som kan være nyttig for å teste funksjoner eller for noen enkle oppgaver. Men ofte vil du organisere PowerShell-kommandoer i sett med filer kalt skript som du kan redigere etter behov og kjøre igjen og igjen. Disse filene har vanligvis filtypen .ps1, og du kan kjøre et PowerShell-skript fra kommandolinjen hvis du ønsker det eller fra PowerShell Integrated Scripting Environment-miljø, et utviklingsverktøy levert av Microsoft.

PowerShell og dens alternativer

PowerShell kan brukes i tillegg til eller i stedet for tradisjonell Windows batch-filer, som har forlengelse .flaggermus og har eksistert i en eller annen form i flere tiår. Batchfiler har ikke tilgang til hele spekteret av .NET-verktøy, noe som gjør PowerShell ofte kraftigere, men de er kompatible med eldre versjoner av Windows og kan være kjent for flere programmerere og brukere.

Ulike Windows-programmer, som Microsoft Office-verktøy som Word og Excel, har også sine egne innebygde skriptverktøy som kan være nyttig for å automatisere oppgaver innenfor disse programmene.

Noen mennesker foretrekker å bruke skriptverktøy på tvers av plattformer som også ofte finnes på Linux og Apple macOS, for eksempel skript- og kommandolinjeverktøyet bash eller skriptspråk som f.eks Python og Rubin. Disse må imidlertid vanligvis installeres spesifikt på Windows. Programmerere kan også utvikle fullverdige Windows-applikasjoner ved å bruke utviklingsmiljøer som Microsoft Visual Studio, men dette er ofte mer arbeid enn det som trengs for grunnleggende automatiseringsarbeid.

Kjør et PowerShell-skript

Du kan lage et PowerShell-skript i PowerShell ISE, funnet ved å skrive "PowerShell integrert skriptmiljø" i søkefeltet på oppgavelinjen eller i Start-menyen, eller i et hvilket som helst tekstredigeringsprogram. Det inkluderer Notepad, som følger med Windows. Sørg for å lagre skriptet med filtypen .ps1.

Deretter, for å utføre PowerShell-skriptet fra kommandolinjen, start Windows-kommandolinjen ved å skrive "cmdinn i søkeboksen og klikk på resultatet. Skriv inn hele banen til PowerShell-skriptet, for eksempel "C:\Example\example_script.ps1" og trykk enter. Alternativt kan du navigere til skriptfilen i PowerShell ISE. Bruke "Fil"meny"Åpen" alternativet for å navigere til skriptet og åpne det, og klikk deretter på "Fil"og"Løpe" for å kjøre skriptet.

Hvis du får en feilmelding om at du ikke har tillatelse til å kjøre skriptet, start PowerShell for å endre innstillingene. For å gjøre det, søk etter "Kraftskall" i søkefeltet og klikk på resultatet. Deretter skriver du "Fjern blokkering av fil - bane" etterfulgt av et mellomrom og hele banen til PowerShell-skriptet. Du kan også endre innstillingene dine slik at alle PowerShell-skript kan kjøres, men sørg for at du forstår sikkerhetskonsekvensene av å gjøre det før du tar denne avgjørelsen.