Dela via


Skriva och köra skript i Windows PowerShell ISE

I den här artikeln beskrivs hur du skapar, redigerar, kör och sparar skript i skriptfönstret.

Så här skapar och kör du skript

Du kan öppna och redigera Windows PowerShell-filer i skriptfönstret. Specifika filtyper av intresse för Windows PowerShell är skriptfiler (.ps1), skriptdatafiler (.psd1) och skriptmodulfiler (.psm1). Dessa filtyper är syntaxfärgade i skriptfönstrets redigerare. Andra vanliga filtyper som du kan öppna i skriptfönstret är konfigurationsfiler (.ps1xml), XML-filer och textfiler.

Obs

Windows PowerShell-körningsprincipen avgör om du kan köra skript och läsa in Windows PowerShell-profiler och konfigurationsfiler. Standardkörningsprincipen Begränsad förhindrar att alla skript körs och förhindrar inläsning av profiler. Om du vill ändra körningspolicyn så att profiler kan läsas in och användas, se Set-ExecutionPolicy och about_Signing.

Skapa en ny skriptfil

I verktygsfältet klickar du på Ny, eller på menyn Arkiv klickar du på Ny. Den skapade filen visas på en ny filflik under den aktuella PowerShell-fliken. Kom ihåg att PowerShell-flikarna bara visas när det finns fler än en. Som standard skapas en fil av typen script (.ps1) , men den kan sparas med ett nytt namn och tillägg. Flera skriptfiler kan skapas på samma PowerShell-flik.

Öppna ett befintligt skript

I verktygsfältet klickar du på Öppna, eller på menyn Arkiv klickar du på Öppna. I dialogrutan Öppna väljer du den fil som du vill öppna. Den öppnade filen visas på en ny flik.

Stänga en skriptflik

Klicka på ikonen Stäng (X) på den filflik som du vill stänga eller välj menyn Arkiv och klicka på Stäng.

Om filen har ändrats sedan den senast sparades uppmanas du att spara eller ta bort den.

Så här visar du filsökvägen

Peka på filnamnet på filfliken. Verktygstipset visar den fullständigt kvalificerade sökvägen till skriptfilen.

Så här kör du ett skript

I verktygsfältet klickar du på Kör skript, eller på menyn Arkiv klickar du på Kör.

Så här kör du en del av ett skript

  1. I skriptfönstret väljer du en del av ett skript.
  2. På menyn Arkiv klickar du på Kör markering, eller i verktygsfältet klickar du på Kör markering.

Stoppa ett skript som körs

Det finns flera sätt att stoppa ett skript som körs.

  • Klicka på Stoppa åtgärd i verktygsfältet
  • Tryck på CTRL+BREAK
  • Välj menyn Arkiv och klicka på Stoppa åtgärd.

Om du trycker på CTRL+C fungerar även om inte viss text är markerad för tillfället, i vilket fall CTRL+C mappas till kopieringsfunktionen för den markerade texten.

Så här skriver och redigerar du text i skriptfönstret

Du kan kopiera, klippa ut, klistra in, hitta och ersätta text i skriptfönstret. Du kan också ångra och göra om den senaste åtgärden som du nyss utförde. Kortkommandona för dessa åtgärder är samma genvägar som används för alla Windows-program.

Ange text i skriptfönstret

  1. Flytta markören till skriptfönstret genom att klicka var som helst i skriptfönstret eller genom att klicka på Gå till skriptfönstret i menyn Visa.
  2. Skapa ett skript. Syntaxfärgning och flikkomplettering ger en mer omfattande redigeringsupplevelse i Windows PowerShell ISE.
  3. Se Så här använder du flikkomplettering i skriptfönstret och konsolfönstret för detaljer om användningen av flikkompletteringsfunktionen vid inmatning.

Så här hittar du text i skriptfönstret

  1. Om du vill hitta text någonstans trycker du på CTRL+F eller klickar på Sök i skriptRedigera-menyn.
  2. Om du vill hitta text efter markören trycker du på F3 eller klickar på Sök nästa i SkriptRedigera-menyn.
  3. Om du vill hitta text före markören trycker du på SKIFT+F3 eller klickar på Sök efter föregående i Skriptpå menyn Redigera.

Så här söker du efter och ersätter text i skriptfönstret

Tryck på CTRL+H eller klicka på Ersätt i Skriptpå menyn Redigera . Ange den text som du vill hitta och ersättningstexten och tryck sedan på RETUR.

Gå till en viss textrad i skriptfönstret

  1. I skriptfönstret trycker du på CTRL+G eller klickar på Gå till radpå menyn Redigera.

  2. Ange ett radnummer.

Kopiera text i skriptfönstret

  1. I skriptfönstret väljer du den text som du vill kopiera.

  2. Tryck på CTRL+C eller klicka på ikonen Kopiera i verktygsfältet, eller på Redigera-menyn klickar du på Kopiera.

Så här klipper du ut text i skriptfönstret

  1. I skriptfönstret väljer du den text som du vill klippa ut.
  2. Tryck på CTRL+X eller klicka på ikonen Klipp ut i verktygsfältet, eller klicka på Klipp utpå menyn Redigera.

Klistra in text i skriptfönstret

Tryck på CTRL+V eller klicka på ikonen Klistra in i verktygsfältet, eller klicka på Klistra inpå menyn Redigera.

Ångra en åtgärd i skriptfönstret

Tryck på CTRL+Z eller klicka på ikonen Ångra i verktygsfältet, eller klicka på Ångrapå menyn Redigera.

Så här gör du om en åtgärd i skriptfönstret

Tryck på CTRL+Y eller klicka på ikonen Gör om i verktygsfältet, eller på Redigera-menyn klickar du på Gör om.

Så här sparar du ett skript

En asterisk visas bredvid skriptnamnet för att markera en fil som inte har sparats sedan den ändrades. Asterisken försvinner när filen sparas.

Spara ett skript

Tryck på CTRL+S eller klicka på ikonen Spara i verktygsfältet eller klicka på Sparapå menyn Arkiv .

Spara och namnge ett skript

  1. På menyn Arkiv klickar du på Spara som. Dialogrutan Spara som visas.
  2. I rutan Filnamn anger du ett namn på filen.
  3. I rutan Spara som typ väljer du en filtyp. I rutan Spara som typ väljer du till exempel "PowerShell-skript (*.ps1)".
  4. Klicka på Spara.

Spara ett skript i ASCII-kodning

Som standard sparar Windows PowerShell ISE nya skriptfiler (.ps1), skriptdatafiler (.psd1) och skriptmodulfiler (.psm1) som Unicode (BigEndianUnicode). Om du vill spara ett skript i en annan kodning, till exempel ASCII (ANSI), använder du Spara eller SaveAs metoder på objektet $psISE.CurrentFile.

Följande kommando sparar ett nytt skript som MyScript.ps1 med ASCII-kodning.

$psISE.CurrentFile.SaveAs("MyScript.ps1", [System.Text.Encoding]::ASCII)

Följande kommando ersätter den aktuella skriptfilen med en fil med samma namn, men med ASCII-kodning.

$psISE.CurrentFile.Save([System.Text.Encoding]::ASCII)

Följande kommando hämtar kodningen av den aktuella filen.

$psISE.CurrentFile.encoding

Windows PowerShell ISE stöder följande kodningsalternativ: ASCII, BigEndianUnicode, Unicode, UTF32, UTF7, UTF8 och Default. Värdet för alternativet Standard varierar med systemet.

Windows PowerShell ISE ändrar inte kodningen av skriptfiler när du använder kommandona Spara eller Spara som.

Se även