Hur man kör PowerShell-skript från kommandoraden

Datorprogrammerare som arbetar vid sitt skrivbord

Hur man kör PowerShell-skript från kommandoraden

Bildkredit: alvarez/E+/GettyImages

Windows PowerShell är ett skriptspråk som du kan använda i Windows för att automatisera olika uppgifter. Du kan köra PowerShell-skript från den traditionella Windows-kommandoraden eller använda PowerShells egen kommandotolk. Se till att endast köra PowerShell-kommandon som du har skrivit och felsökt eller sådana från källor du litar på, eftersom de från andra källor kan göra saker du kanske inte vill ha på din dator.

Förstå Windows PowerShell

Windows PowerShell är ett skriptverktyg för Microsoft Windows. Det låter dig automatisera olika uppgifter på Windows, inklusive systemadministrationsuppgifter som att ansluta till nätverk eller säkerhetskopiera filer eller personliga uppgifter som att organisera uppsättningar av filer eller foton. Den innehåller tillgång till mycket av Microsofts .NETTO programmeringsramverk, vilket gör det till ett kraftfullt val för Windows-automatisering.

Dagens video

Du kan skriva eller kopiera och klistra in

PowerShell-kommandon in i PowerShell-programmet en efter en, vilket kan vara användbart för att testa funktioner eller för några enkla uppgifter. Men ofta vill du organisera PowerShell-kommandon i uppsättningar av filer som kallas manus som du kan redigera efter behov och köra igen och igen. Dessa filer har vanligtvis filtillägget .ps1, och du kan kör ett PowerShell-skript från kommandoraden om du vill eller från PowerShell Integrated Scripting Environment-miljö, ett utvecklingsverktyg som tillhandahålls av Microsoft.

PowerShell och dess alternativ

PowerShell kan användas som komplement till eller istället för traditionellt Windows batchfiler, som har förlängning .fladdermus och har funnits i någon form i decennier. Batchfiler har inte tillgång till hela utbudet av .NET-verktyg, vilket gör PowerShell ofta mer kraftfull, men de är kompatibla med äldre versioner av Windows och kan vara bekanta för fler programmerare och användare.

Olika Windows-program, som Microsoft Office-verktyg som Word och Excel, har också sina egna inbyggda skriptverktyg som kan vara användbart för att automatisera uppgifter inom dessa program.

Vissa människor föredrar att använda plattformsoberoende skriptverktyg som också är vanliga på Linux och Apple macOS, såsom skript- och kommandoradsverktyget våldsamt slag eller skriptspråk som t.ex Pytonorm och Rubin. Dessa måste dock vanligtvis installeras specifikt på Windows. Programmerare kan också utveckla fullfjädrade Windows-applikationer med hjälp av utvecklingsmiljöer som Microsoft Visual Studio, men detta är ofta mer arbete än vad som behövs för grundläggande automationsarbete.

Kör ett PowerShell-skript

Du kan skapa ett PowerShell-skript i PowerShell ISE, hittat genom att skriva "PowerShell Integrated Scripting Environment" i sökrutan i aktivitetsfältet eller i Start-menyn eller i valfri textredigerare. Det inkluderar Notepad, som ingår i Windows. Se till att spara skriptet med tillägget .ps1.

Sedan, för att köra PowerShell-skriptet från kommandoraden, starta Windows-kommandoraden genom att skriva "cmd" i sökrutan och klicka på resultatet. Skriv in hela sökvägen till PowerShell-skriptet, till exempel "C:\Example\example_script.ps1" och tryck på enter. Alternativt kan du navigera till skriptfilen i PowerShell ISE. Använd "Fil"meny"Öppen" alternativet för att navigera till skriptet och öppna det och klicka sedan på "Fil" och "Springa" för att köra skriptet.

Om du får ett felmeddelande som säger att du inte har behörighet att köra skriptet, starta PowerShell för att ändra dina inställningar. För att göra det, sök efter "PowerShell" i sökrutan och klicka på resultatet. Skriv sedan "Unblock-File -Path" följt av ett mellanslag och den fullständiga sökvägen för PowerShell-skriptet. Du kan också ändra dina inställningar så att alla PowerShell-skript körs, men se till att du förstår säkerhetskonsekvenserna av att göra det innan du fattar det här beslutet.