Skriv och kör skript i Windows PowerShell ISEHow to Write and Run Scripts in the Windows PowerShell ISE

Den här artikeln beskriver hur du skapar, redigerar, kör och sparar skript i fönstret skript.This article describes how to create, edit, run, and save scripts in the Script Pane.

Så här skapar och kör du skriptHow to create and run scripts

Du kan öppna och redigera Windows PowerShell-filer i skript fönstret.You can open and edit Windows PowerShell files in the Script Pane. Specifika filtyper av intresse i Windows PowerShell är skriptfiler ( .ps1 ), skript data filer ( .psd1 ) och skriptfiler ( .psm1 ).Specific file types of interest in Windows PowerShell are script files (.ps1), script data files (.psd1), and script module files (.psm1). Dessa filtyper är syntax som är färgade i redigerings fönstret för skript.These file types are syntax colored in the Script Pane editor. Andra vanliga filtyper som du kan öppna i skript fönstret är konfigurationsfiler ( .ps1xml ), XML-filer och textfiler.Other common file types you may open in the Script Pane are configuration files (.ps1xml), XML files, and text files.

Anteckning

Windows PowerShell-körnings principen avgör om du kan köra skript och läsa in Windows PowerShell-profiler och konfigurationsfiler.The Windows PowerShell execution policy determines whether you can run scripts and load Windows PowerShell profiles and configuration files. Standard körnings principen, som är begränsad, förhindrar att alla skript körs och förhindrar inläsning av profiler.The default execution policy, Restricted, prevents all scripts from running, and prevents loading profiles. Om du vill ändra körnings principen så att profiler kan läsas in och användas, se set-ExecutionPolicy och about_Signing.To change the execution policy to allow profiles to load and be used, see Set-ExecutionPolicy and about_Signing.

Så här skapar du en ny skript filTo create a new script file

I verktygsfältet klickar du på nytt eller på nyttArkiv -menyn.On the toolbar, click New , or on the File menu, click New . Den skapade filen visas på fliken ny fil på fliken aktuell PowerShell. Kom ihåg att PowerShell-flikarna bara visas när det finns fler än en.The created file appears in a new file tab under the current PowerShell tab. Remember that the PowerShell tabs are only visible when there are more than one. Som standard skapas en fil av typen script ( .ps1 ), men den kan sparas med ett nytt namn och tillägg.By default a file of type script (.ps1) is created, but it can be saved with a new name and extension. Du kan skapa flera skriptfiler på samma PowerShell-flik.Multiple script files can be created in the same PowerShell tab.

Öppna ett befintligt skriptTo open an existing script

Klicka på Öppna i verktygsfältet, eller klicka på ÖppnaArkiv -menyn.On the toolbar, click Open , or on the File menu, click Open . I dialog rutan Öppna väljer du den fil som du vill öppna.In the Open dialog box, select the file you want to open. Den öppna filen visas på en ny flik.The opened file appears in a new tab.

Stänga en skript-flikTo close a script tab

Klicka på ikonen Stäng ( X ) på fliken Arkiv som du vill stänga eller Välj menyn Arkiv och klicka på Stäng .Click the Close icon ( X ) of the file tab you want to close or select the File menu and click Close .

Om filen har ändrats sedan den senast sparades uppmanas du att spara eller ta bort den.If the file has been altered since it was last saved, you're prompted to save or discard it.

Så här visar du sökvägen till filenTo display the file path

Peka på fil namnet på fliken fil.On the file tab, point to the file name. Den fullständigt kvalificerade sökvägen till skript filen visas i en knapp beskrivning.The fully qualified path to the script file appears in a tooltip.

Köra ett skriptTo run a script

I verktygsfältet klickar du på Kör skript eller på Arkiv -menyn och sedan på Kör .On the toolbar, click Run Script , or on the File menu, click Run .

Köra en del av ett skriptTo run a portion of a script

  1. I fönstret skript väljer du en del av ett skript.In the Script Pane, select a portion of a script.
  2. Arkiv -menyn klickar du på Kör markering eller på verktygsfältet klickar du på Kör markering .On the File menu, click Run Selection , or on the toolbar, click Run Selection .

Stoppa ett skript som körsTo stop a running script

Det finns flera sätt att stoppa ett skript som körs.There are several ways to stop a running script.

  • Klicka på stoppa åtgärd i verktygsfältetClick Stop Operation on the toolbar
  • Tryck på CTRL + BreakPress CTRL+BREAK
  • Välj menyn Arkiv och klicka på stoppa åtgärd .Select the File menu and click Stop Operation .

Att trycka på CTRL + c fungerar även om inte någon text är markerad, i vilket fall CTRL + C mappar till kopierings funktionen för den markerade texten.Pressing CTRL+C also works unless some text is currently selected, in which case CTRL+C maps to the copy function for the selected text.

Skriva och redigera text i skript fönstretHow to write and edit text in the Script Pane

Du kan kopiera, klippa ut, klistra in, söka och ersätta text i skript fönstret.You can copy, cut, paste, find, and replace text in the Script Pane. Du kan också ångra och göra om den senaste åtgärden som du nyss utförde.You can also undo and redo the last action you just performed. Kortkommandona för dessa åtgärder är samma kortkommandon som används för alla Windows-program.The keyboard shortcuts for these actions are the same shortcuts used for all Windows applications.

Ange text i skript fönstretTo enter text in the Script Pane

  1. Flytta markören till skript fönstret genom att klicka någonstans i skript fönstret eller genom att klicka på gå till skript fönstret i menyn Visa .Move the cursor to the Script Pane by clicking anywhere in the Script Pane, or by clicking Go to Script Pane in the View menu.
  2. Skapa ett skript.Create a script. Syntax färgning och TABB-ifyllnad ger en mer omfattande redigerings upplevelse i Windows PowerShell ISE.Syntax coloring and tab completion provide a richer editing experience in Windows PowerShell ISE.
  3. Mer information om hur du använder funktionen för slut för ande av flikar finns i skript fönstret och konsol fönstret .See How to Use Tab Completion in the Script Pane and Console Pane for details about using the tab completion feature to help in typing.

Hitta text i skript fönstretTo find text in the Script Pane

  1. Om du vill söka efter text var som helst, trycker du på CTRL + F eller på Redigera -menyn och klickar på Sök i skript .To find text anywhere, press CTRL+F or, on the Edit menu, click Find in Script .
  2. Om du vill hitta text efter markören trycker du på F3 eller på menyn Redigera klickar du på Sök nästa i skript .To find text after the cursor, press F3 or, on the Edit menu, click Find Next in Script .
  3. Om du vill söka efter text före markören trycker du på SKIFT + F3 eller på Redigera -menyn och klickar på Sök föregående i skript .To find text before the cursor, press SHIFT+F3 or, on the Edit menu, click Find Previous in Script .

Söka efter och ersätta text i skript fönstretTo find and replace text in the Script Pane

Tryck på CTRL + H eller på Redigera -menyn, klicka på Ersätt i skript .Press CTRL+H or, on the Edit menu, click Replace in Script . Ange den text som du vill söka efter och ersättnings texten och tryck sedan på RETUR.Enter the text you want to find and the replacement text, then press ENTER.

För att gå till en viss textrad i skript fönstretTo go to a particular line of text in the Script Pane

  1. Tryck på CTRL +G i rutan skript och + G Klicka på gå till radRedigera -menyn.In the Script Pane, press CTRL+G or, on the Edit menu, click Go to Line .

  2. Ange ett rad nummer.Enter a line number.

Kopiera text i skript fönstretTo copy text in the Script Pane

  1. I rutan skript väljer du den text som du vill kopiera.In the Script Pane, select the text that you want to copy.

  2. Tryck på CTRL + C eller, i verktygsfältet, klicka på Kopiera -ikonen eller på Redigera -menyn och klicka på Kopiera .Press CTRL+C or, on the toolbar, click the Copy icon, or on the Edit menu, click Copy .

Klippa ut text i skript fönstretTo cut text in the Script Pane

  1. I rutan skript väljer du den text som du vill klippa ut.In the Script Pane, select the text that you want to cut.
  2. Tryck på CTRL + X eller, i verktygsfältet, klicka på Klipp ut -ikonen eller på Redigera -menyn och klicka på Klipp ut .Press CTRL+X or, on the toolbar, click the Cut icon, or on the Edit menu, click Cut .

Klistra in text i skript fönstretTo paste text into the Script Pane

Tryck på CTRL + V eller, i verktygsfältet, klicka på ikonen Klistra in eller på Redigera -menyn och klicka på Klistra in .Press CTRL+V or, on the toolbar, click the Paste icon, or on the Edit menu, click Paste .

Ångra en åtgärd i skript fönstretTo undo an action in the Script Pane

Tryck på CTRL + Z eller, i verktygsfältet, klicka på ikonen Ångra eller på Redigera -menyn och klicka på Ångra .Press CTRL+Z or, on the toolbar, click the Undo icon, or on the Edit menu, click Undo .

Göra om en åtgärd i skript fönstretTo redo an action in the Script Pane

Tryck på CTRL + Y eller, i verktygsfältet, klicka på ikonen gör om eller på Redigera -menyn och klicka på gör om.Press CTRL+Y or, on the toolbar, click the Redo icon, or on the Edit menu, click Redo .

Så här sparar du ett skriptHow to save a script

En asterisk visas bredvid skript namnet för att markera en fil som inte har sparats sedan den ändrades.An asterisk appears next to the script name to mark a file that hasn't been saved since it was changed. Asterisken försvinner när filen sparas.The asterisk disappears when the file is saved.

Så här sparar du ett skriptTo save a script

Tryck på CTRL + S eller, i verktygsfältet, klicka på ikonen Spara eller på Arkiv -menyn och sedan på Spara .Press CTRL+S or, on the toolbar, click the Save icon, or on the File menu, click Save .

Spara och namnge ett skriptTo save and name a script

  1. Klicka på Spara som på menyn Arkiv .On the File menu, click Save As . Dialog rutan Spara som visas.The Save As dialog box will appear.
  2. Ange ett namn på filen i rutan fil namn .In the File name box, enter a name for the file.
  3. I rutan fil format väljer du en filtyp.In the Save as type box, select a file type. I rutan fil format väljer du exempelvis PowerShell-skript ( *.ps1 ).For example, in the Save as type box, select 'PowerShell Scripts (*.ps1)'.
  4. Klicka på Spara .Click Save .

Så här sparar du ett skript i ASCII-kodningTo save a script in ASCII encoding

Som standard sparar Windows PowerShell ISE nya skriptfiler ( .ps1 ), skriptfiler () .psd1 och skript-filer ( .psm1 ) som Unicode (BigEndianUnicode) som standard.By default, Windows PowerShell ISE saves new script files (.ps1), script data files (.psd1), and script module files (.psm1) as Unicode (BigEndianUnicode) by default. Om du vill spara ett skript i en annan kodning, till exempel ASCII (ANSI), använder du metoderna Save eller savee som på objektet $psISE. CurrentFile .To save a script in another encoding, such as ASCII (ANSI), use the Save or SaveAs methods on the $psISE.CurrentFile object.

Följande kommando sparar ett nytt skript som MyScript.ps1 med ASCII-kodning.The following command saves a new script as MyScript.ps1 with ASCII encoding.

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

Följande kommando ersätter den aktuella skript filen med en fil med samma namn, men med ASCII-kodning.The following command replaces the current script file with a file with the same name, but with ASCII encoding.

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

Följande kommando hämtar kodningen för den aktuella filen.The following command gets the encoding of the current file.

$psISE.CurrentFile.encoding

Windows PowerShell ISE stöder följande kodnings alternativ: ASCII, BigEndianUnicode, Unicode, UTF32, UTF7, UTF8 och default.Windows PowerShell ISE supports the following encoding options: ASCII, BigEndianUnicode, Unicode, UTF32, UTF7, UTF8, and Default. Värdet för standard alternativet varierar i systemet.The value of the Default option varies with the system.

Windows PowerShell ISE ändrar inte kodningen för skriptfiler när du använder Spara-eller Spara som-kommandon.Windows PowerShell ISE doesn't change the encoding of script files when you use the Save or Save As commands.

Se ävenSee Also