Het schrijven en uitvoeren van Scripts in de Windows PowerShell ISEHow to Write and Run Scripts in the Windows PowerShell ISE

In dit onderwerp wordt beschreven hoe maken, bewerken, uitvoeren en scripts in het deelvenster Script opslaat.This topic describes how to create, edit, run, and save scripts in the Script Pane.

Het maken en scripts uitvoerenHow to create and run scripts

U kunt openen en bewerken van Windows PowerShell-bestanden in het scriptvenster.You can open and edit Windows PowerShell files in the Script Pane. Specifieke bestandstypen van belang zijn in Windows PowerShell zijn scriptbestanden (.ps1), gegevens scriptbestanden (.psd1) en module scriptbestanden (.psm1).Specific file types of interest in Windows PowerShell are script files (.ps1), script data files (.psd1), and script module files (.psm1). Deze bestandstypen zijn syntaxis in de editor scriptvenster gekleurd.These file types are syntax colored in the Script Pane editor. Andere veelvoorkomende bestandstypen die u in het scriptvenster openen kunt zijn configuratiebestanden (.ps1xml), XML-bestanden en tekstbestanden.Other common file types you may open in the Script Pane are configuration files (.ps1xml), XML files, and text files.

Notitie

De Windows PowerShell-uitvoeringsbeleid bepaalt of u kunt scripts uitvoeren en Windows PowerShell-profielen en configuratiebestanden laden.The Windows PowerShell execution policy determines whether you can run scripts and load Windows PowerShell profiles and configuration files. Het standaarduitvoeringsbeleid beperkt, wordt voorkomen dat alle scripts uitgevoerd en voorkomt u dat bij het laden profielen.The default execution policy, Restricted, prevents all scripts from running, and prevents loading profiles. Als u wilt wijzigen van het uitvoeringsbeleid zodat profielen worden geladen en worden gebruikt, Zie Set-ExecutionPolicy [PSITPro5_Security] en about_Signing [v4].To change the execution policy to allow profiles to load and be used, see Set-ExecutionPolicy[PSITPro5_Security] and about_Signing [v4].

Voor het maken van een scriptTo create a new script file

Klik op de werkbalk op nieuw , of op de bestand menu, klikt u op nieuw.On the toolbar, click New , or on the File menu, click New. Het bestand wordt weergegeven in een nieuw tabblad bestand onder het huidige PowerShell-tabblad. Vergeet niet de tabbladen PowerShell zijn alleen zichtbaar als er meer dan één.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. Standaard wordt een bestand van het type script (.ps1) gemaakt, maar deze kan worden opgeslagen met een nieuwe naam en extensie.By default a file of type script (.ps1) is created, but it can be saved with a new name and extension. Meerdere scriptbestanden kunnen worden gemaakt op hetzelfde tabblad PowerShell.Multiple script files can be created in the same PowerShell tab.

Een bestaand script openenTo open an existing script

Klik op de werkbalk op Open, of op de bestand menu, klikt u op Open.On the toolbar, click Open, or on the File menu, click Open. In de openen dialoogvenster Selecteer het bestand dat u wilt openen.In the Open dialog box, select the file you want to open. Het geopende bestand wordt weergegeven in een nieuw tabblad.The opened file appears in a new tab.

Een script tabblad sluitenTo close a script tab

Klik op het tabblad script van het script dat u wilt sluiten en voer vervolgens een van de volgende handelingen uit:Click the script tab of the script you want to close, then do one of the following:

  1. Klik op de sluiten pictogram (X) op het tabblad script.Click the Close icon (X) on the script tab.

  2. Op de bestand menu, klikt u op sluiten.On the File menu, click Close.

Als het bestand is gewijzigd sinds het laatst is opgeslagen, wordt u gevraagd op te slaan of te verwijderen.If the file has been altered since it was last saved, you are prompted to save or discard it.

Het bestandspad weergevenTo display the file path

Wijs de bestandsnaam op het tabblad bestand.On the file tab, point to the file name. Het volledig gekwalificeerde pad naar het scriptbestand wordt weergegeven in knopinfo.The fully qualified path to the script file appears in a tooltip.

Een script uitvoerenTo run a script

Klik op de werkbalk op -Script uitvoeren, of op de bestand menu, klikt u op uitvoeren.On the toolbar, click Run Script, or on the File menu, click Run.

Een gedeelte van een script uitvoerenTo run a portion of a script

  1. Selecteer in het scriptvenster een deel van een script.In the Script Pane, select a portion of a script.

  2. Op de bestand menu, klikt u op selectie uitvoeren, of klik op de werkbalk op selectie uitvoeren.On the File menu, click Run Selection, or on the toolbar, click Run Selection.

Stoppen van een script wordt uitgevoerdTo stop a running script

Klik op de werkbalk op bewerking stoppen, druk op CTRL + BREAK of op de bestand menu, klikt u op bewerking stoppen.On the toolbar, click Stop Operation, press CTRL+BREAK, or on the File menu, click Stop Operation. Drukken CTRL + C werkt ook tenzij tekst momenteel is geselecteerd, in welk geval CTRL + C wordt toegewezen aan de functie kopiëren voor de geselecteerde tekst.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.

Het schrijven en tekst in het scriptvenster bewerkenHow to write and edit text in the Script Pane

Gebruik de volgende stappen uit om tekst in het scriptvenster te bewerken.Use the following steps to edit text in the Script Pane. U kunt kopiëren, knippen, plakken, zoeken en vervangen tekst.You can copy, cut, paste, find, and replace text. U kunt ook ongedaan maken en herstellen van de laatste actie die u zojuist hebt uitgevoerd.You can also undo and redo the last action you just performed. De sneltoetsen voor het uitvoeren van deze acties zijn hetzelfde als die worden gebruikt voor alle Windows-toepassingen.The keyboard shortcuts for performing these actions are the same as those used for all Windows applications.

Tekst invoeren in het scriptvensterTo enter text in the Script Pane

  1. De cursor naar het scriptvenster verplaatsen door te klikken op in het scriptvenster of door te klikken op gaat u naar scriptvenster in de weergave menu.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. Een script maken.Create a script. Van de syntaxiskleuren en tab-Aanvulling Maak hiervan een rijkere ervaring in Windows PowerShell ISE.Syntax coloring and tab completion make this a richer experience in Windows PowerShell ISE.

  3. Zie hoe gebruik Tab-aanvulling in het scriptvenster en consolevenster voor meer informatie over het gebruik van de functie van de voltooiing tabblad te helpen bij het te typen.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.

Tekst zoeken in het scriptvensterTo find text in the Script Pane

  1. Druk overal tekst zoeken op CTRL + F of Ga naar de bewerken menu, klikt u op niet vinden in het Script.To find text anywhere, press CTRL+F or, on the Edit menu, click Find in Script.

  2. Druk tekst zoeken na de cursor op F3 of Ga naar de bewerken menu, klikt u op volgende zoeken in Script.To find text after the cursor, press F3 or, on the Edit menu, click Find Next in Script.

  3. Tekst wilt vinden voordat de cursor, drukt u op SHIFT + F3 of Ga naar de bewerken menu, klikt u op vorige in Script.To find text before the cursor, press SHIFT+F3 or, on the Edit menu, click Find Previous in Script.

Voor tekst in het scriptvenster zoeken en vervangenTo find and replace text in the Script Pane

Druk op CTRL + H of Ga naar de bewerken menu, klikt u op vervangen in Script.Press CRTL+H or, on the Edit menu, click Replace in Script. Geef zowel de tekst die u wilt zoeken en de tekst die u wilt vervangen, en druk vervolgens op ENTER.Enter both the text you want to find and the text with which you want to replace it, and then press ENTER.

Naar een bepaalde regel tekst in het scriptvensterTo go to a particular line of text in the Script Pane

  1. Druk in het scriptvenster op CTRL + G of Ga naar de bewerken menu, klikt u op gaat u naar regel.In the Script Pane, press CTRL+G or, on the Edit menu, click Go to Line.

  2. Voer een getal van de regel.Enter a line number.

Tekst in het scriptvenster kopiërenTo copy text in the Script Pane

  1. Selecteer in het scriptvenster de tekst die u wilt kopiëren.In the Script Pane, select the text that you want to copy.

  2. Druk op CTRL + C of klik op de werkbalk op de kopie pictogram, of op de bewerken menu, klikt u op kopie.Press CTRL+C or, on the toolbar, click the Copy icon, or on the Edit menu, click Copy.

Tekst in het scriptvenster knippenTo cut text in the Script Pane

  1. Selecteer in het scriptvenster de tekst die u wilt knippen.In the Script Pane, select the text that you want to cut.

  2. Druk op CTRL + X of klik op de werkbalk op de Knippen pictogram, of op de bewerken menu, klikt u op Knippen.Press CTRL+X or, on the toolbar, click the Cut icon, or on the Edit menu, click Cut.

Tekst in het scriptvenster plakkenTo paste text into the Script Pane

Druk op CTRL + V of klik op de werkbalk op de plakken pictogram, of op de bewerken menu, klikt u op plakken.Press CTRL+V or, on the toolbar, click the Paste icon, or on the Edit menu, click Paste.

Een bewerking in het scriptvenster ongedaan makenTo undo an action in the Script Pane

Druk op CTRL + Z of klik op de werkbalk op de ongedaan pictogram, of op de bewerken menu, klikt u op ongedaan maken.Press CTRL+Z or, on the toolbar, click the Undo icon, or on the Edit menu, click Undo.

Een bewerking in het scriptvenster opnieuw uitvoerenTo redo an action in the Script Pane

Druk op CTRL + Y of klik op de werkbalk op de opnieuw pictogram, of op de bewerken menu, klikt u op opnieuw.Press CTRL+Y or, on the toolbar, click the Redo icon, or on the Edit menu, click Redo.

Het opslaan van een scriptHow to save a script

Gebruik de volgende stappen uit om te slaan en de naam van een script.Use the following steps to save and name a script. Een asterisk weergegeven naast de naam van de scriptopdracht markeren van een bestand dat niet opgeslagen is omdat dit werd gewijzigd.An asterisk appears next to the script name to mark a file that has not been saved since it was altered. Het sterretje verdwijnt wanneer het bestand wordt opgeslagen.The asterisk disappears when the file is saved.

Opslaan van een scriptTo save a script

Druk op CTRL + S of klik op de werkbalk op de opslaan pictogram, of op de bestand menu, klikt u op opslaan.Press CTRL+S or, on the toolbar, click the Save icon, or on the File menu, click Save.

Voor opslaan en de naam van een scriptTo save and name a script

  1. Op de bestand menu, klikt u op OpslaanAls.On the File menu, click Save As. De OpslaanAls dialoogvenster wordt weergegeven.The Save As dialog box will appear.

  2. In de bestandsnaam Voer een naam voor het bestand.In the File name box, enter a name for the file.

  3. In de opslaan als type Selecteer een bestandstype.In the Save as type box, select a file type. Bijvoorbeeld, in de opslaan als type de optie ' œPowerShell Scripts (* .ps1)'.For example, in the Save as type box, select 'œPowerShell Scripts (* .ps1)'.

  4. Klik op Opslaan.Click Save.

Voor het opslaan van een script in ASCII-coderingTo save a script in ASCII encoding

Standaard slaat Windows PowerShell ISE nieuwe scriptbestanden (.ps1), gegevens scriptbestanden (.psd1) en module scriptbestanden (.psm1) als Unicode (BigEndianUnicode) standaard.  Sla een script in een andere codering, zoals ASCII (ANSI), gebruikt u de opslaan of SaveAs methoden op de $psISE.CurrentFile object.By default, Windows PowerShell ISE saves new script files (.ps1), script data files (.psd1), and script module files (.psm1) as Unicode (BigEndianUnicode) by default. To save a script in another encoding, such as ASCII (ANSI), use the Save or SaveAs methods on the $psISE.CurrentFile object.

De volgende opdracht slaat een nieuw script als Mijnscript.ps1 ASCII-codering.The following command saves a new script as MyScript.ps1 with ASCII encoding.

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

De volgende opdracht uit vervangen het huidige scriptbestand door een bestand met dezelfde naam, maar met ASCII-codering.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)

De volgende opdracht haalt de codering van het huidige bestand.The following command gets the encoding of the current file.

$psise.CurrentFile.encoding

Windows PowerShell ISE ondersteunt de volgende opties voor codering: ASCII, BigEndianUnicode, Unicode, UTF32, UTF7, UTF8 en standaard.Windows PowerShell ISE supports the following encoding options: ASCII, BigEndianUnicode, Unicode, UTF32, UTF7, UTF8 and Default. De waarde van de standaardoptie verschillen afhankelijk van het systeem.The value of the Default option varies with the system.

Windows PowerShell ISE niet verandert de codering van scripts die zijn gemaakt door in een andere editor, zelfs wanneer u gebruikt de opslaan of OpslaanAls opdrachten in Windows PowerShell ISE.Windows PowerShell ISE does not change the encoding of scripts that were created by in other editors, even when you use the Save or Save As commands in Windows PowerShell ISE.

Zie ookSee Also