Skriv och kör 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.

Kommentar

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. Information om hur du ändrar körningsprincipen så att profiler kan läsas in och användas finns i Set-ExecutionPolicy och about_Signing.

Skapa 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 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å Arkiv-menyn 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 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

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å 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 en del text är markerad för tillfället, i vilket fall CTRL+C mappar 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önstretmenyn Visa .
  2. Skapa ett skript. Syntaxfärgning och flikkomplettering ger en mer omfattande redigeringsupplevelse i Windows PowerShell ISE.
  3. Mer information om hur du använder flikkomplettering i skriptfönstret och konsolfönstret finns i Avsnittet om hur du använder funktionen för att slutföra fliken för att skriva.

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

  1. Om du vill hitta text var som helst 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 Skript 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å här söker du efter och ersätter 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 radmenyn 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 klicka på Kopieramenyn Redigera.

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 utredigera-menyn.

Klistra in text i skriptfönstret

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

Ångra en åtgärd i skriptfönstret

Tryck på CTRL+Z eller klicka på ikonen Ångra i verktygsfältet eller klicka på Ångra 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 omredigera-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.

Spara 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 för 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 metoderna Spara eller SparaA 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