Skriv och kör skript i Windows PowerShell ISE

Den här artikeln beskriver 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). De här filtyperna är syntaxfärgade i skriptfönstrets redigerare. Andra vanliga filtyper som du kan öppna i skriptfönstret är konfigurationsfiler (.ps1xml), XML-filer och textfiler.

Anteckning

Den Windows PowerShell körningsprincipen avgör om du kan köra skript och läsa in Windows PowerShell profiler och konfigurationsfiler. Standardkörningsprincipen, Restricted, förhindrar att alla skript körs och förhindrar inläsning av profiler. Information om hur du ändrar körningsprincipen så att profiler kan läsas in och användas finns i Set-ExecutionPolicy och about_Signing.

Så här skapar du en ny skriptfil

Klicka på Nytt i verktygsfältet eller klicka på NyttArkiv-menyn. 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 skript (.ps1) men den kan sparas med ett nytt namn och tillägg. Flera skriptfiler kan skapas på samma PowerShell-flik.

Öppna ett befintligt skript

Klicka på Öppna i verktygsfältet eller klicka på ÖppnaArkiv-menyn. 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 Arkiv-menyn 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. Den fullständigt kvalificerade sökvägen till skriptfilen visas i en knappbeskrivning.

Så här kör du ett skript

Klicka på Kör skript i verktygsfältet eller klicka på KörArkiv-menyn.

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

  1. I skriptfönstret väljer du en del av ett skript.
  2. Arkiv-menyn 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 Arkiv-menyn och klicka på Stoppa åtgärd.

Att trycka på CTRL+C fungerar också om inte viss text är markerad, i vilket fall CTRL+C mappar till kopieringsfunktionen för den markerade texten.

Skriva och redigera 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 just utförde. Kortkommandona för dessa åtgärder är samma genvägar som används för alla Windows-program.

Så här anger du 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önstretVisa-menyn .
  2. Skapa ett skript. Syntaxfärgning och tabbifyllning ger en bättre redigeringsupplevelse i Windows PowerShell ISE.
  3. Se Så här använder du tabbifyllning i skriptfönstret och konsolfönstret för mer information om hur du använder funktionen för tabbifyllning för att skriva.

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 skript Redigera-menyn.
  2. Om du vill hitta text efter markören trycker du på F3 eller klickar på Sök nästa i Skriptpå Redigera-menyn.
  3. Om du vill hitta text före markören trycker du på SKIFT+F3 eller klickar på Sök föregående i skript Redigera-menyn.

Söka efter och ersätta text i skriptfönstret

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

Gå till en viss textrad i skriptfönstret

  1. Tryck på CTRL+G i skriptfönstret eller klicka på Gå till radpå redigera-menyn.

  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 klicka på Kopierapå redigera-menyn.

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å redigera-menyn.

Klistra in text i skriptfönstret

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

Ångra en åtgärd i skriptfönstret

Tryck på CTRL+Z eller klicka på Ikonen Ångra i verktygsfältet, eller klicka på Ångrapå redigera-menyn.

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 klicka på Gör ompå Redigera-menyn.

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.

Så här sparar du ett skript

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

Spara och namnge ett skript

  1. Klicka på Spara som på menyn Arkiv. 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.

Så här sparar du 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 metoderna Spara eller Spara somobjektet $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 beroende på systemet.

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

Se även