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

Dit artikel wordt beschreven hoe u kunt maken, bewerken, uitvoeren en opslaan van scripts in het scriptvenster.This article describes how to create, edit, run, and save scripts in the Script Pane.

Over het maken en uitvoeren van scriptsHow 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. Bepaalde bestandstypen van belang zijn in Windows PowerShell zijn scriptbestanden (.ps1), data-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 gekleurd in de editor scriptvenster syntaxis.These file types are syntax colored in the Script Pane editor. Andere algemene 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 uitvoeren van scripts en Windows PowerShell-profielen en -configuratiebestanden worden geladen.The Windows PowerShell execution policy determines whether you can run scripts and load Windows PowerShell profiles and configuration files. Het standaardbeleid worden uitgevoerd met beperkte toegang, voorkomt u dat alle scripts die worden uitgevoerd en wordt voorkomen dat het laden van profielen.The default execution policy, Restricted, prevents all scripts from running, and prevents loading profiles. Als u wilt wijzigen van het uitvoeringsbeleid om toe te staan profielen die moeten worden geladen en worden gebruikt, Zie Set-ExecutionPolicy en about_Signing.To change the execution policy to allow profiles to load and be used, see Set-ExecutionPolicy and about_Signing.

Een nieuwe scriptbestand makenTo 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 van het bestand onder de huidige PowerShell-tabblad. Houd er rekening mee dat de PowerShell-tabbladen alleen zichtbaar zijn 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 in de dezelfde PowerShell-tabblad.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 Open dialoogvenster vak, selecteert u 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.

Om een script tabblad te sluitenTo close a script tab

Klik op de sluiten pictogram (X) van het tabblad bestand dat u wilt sluiten of Selecteer de bestand en klik op sluiten.Click the Close icon (X) of the file tab you want to close or select the File menu and 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're prompted to save or discard it.

Om weer te geven van het bestandspadTo display the file path

Op het tabblad bestand, wijst u de bestandsnaam.On the file tab, point to the file name. De volledig gekwalificeerde pad naar het scriptbestand wordt weergegeven in de 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 gedeelte 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 uit te voerenTo stop a running script

Er zijn verschillende manieren om te stoppen van een script uit te voeren.There are several ways to stop a running script.

  • Klik op stoppen bewerking op de werkbalkClick Stop Operation on the toolbar
  • Druk op CTRL + BREAKPress CTRL+BREAK
  • Selecteer de bestand en klik op stoppen bewerking.Select the File menu and click Stop Operation.

Drukken CTRL + C werkt ook, tenzij de tekst 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

U kunt kopiëren, knippen, plakken, zoeken en vervangen tekst in het scriptvenster.You can copy, cut, paste, find, and replace text in the Script Pane. 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 deze acties zijn dezelfde snelkoppelingen die wordt gebruikt voor alle Windows-toepassingen.The keyboard shortcuts for these actions are the same shortcuts 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 een willekeurige plaats 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. Syntaxiskleuren en tab-Aanvulling bieden een rijkere bewerken in Windows PowerShell ISE.Syntax coloring and tab completion provide a richer editing experience in Windows PowerShell ISE.
  3. Zie hoe u de Tab-aanvulling gebruiken in het scriptvenster en consolevenster voor meer informatie over het gebruik van het tabblad voltooiing-functie om te helpen bij het 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. Als u wilt zoeken overal tekst, drukt u 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. Om te zoeken tekst na de cursor, drukt u 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. Om te zoeken tekst vóór 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.

Om te zoeken en vervangen tekst in het scriptvensterTo 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 CTRL+H or, on the Edit menu, click Replace in Script. Voer de tekst die u wilt zoeken en de nieuwe tekst, drukt u vervolgens op ENTER.Enter the text you want to find and the replacement text, 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 de 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

Er verschijnt een sterretje naast de naam van het script naar een bestand dat niet is opgeslagen, omdat deze is gewijzigd.An asterisk appears next to the script name to mark a file that hasn't been saved since it was changed. Het sterretje verdwijnt wanneer het bestand wordt opgeslagen.The asterisk disappears when the file is saved.

Een script opslaanTo 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.

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 in het dialoogvenster wordt weergegeven.The Save As dialog box will appear.
  2. In de bestandsnaam voert u een naam voor het bestand.In the File name box, enter a name for the file.
  3. In de opslaan als vak, selecteert u een bestandstype.In the Save as type box, select a file type. Bijvoorbeeld, in de opslaan als Schakel ' 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 Windows PowerShell ISE Hiermee slaat u nieuwe scriptbestanden (.ps1), data-scriptbestanden (.psd1) en module scriptbestanden (.psm1) als Unicode (BigEndianUnicode) standaard. (C) als u wilt opslaan een script in een andere codering, zoals ASCII (ANSI), gebruiken de opslaan of opslaan 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 wordt een nieuw script opgeslagen als Mijnscript.ps1 met 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 vervangt het huidige scriptbestand met een bestand met dezelfde naam maar met de 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 wordt 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 encoding: 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 is afhankelijk van het systeem.The value of the Default option varies with the system.

Windows PowerShell ISE verandert niet met de codering van scriptbestanden wanneer u de opslaan of OpslaanAls opdrachten.Windows PowerShell ISE doesn't change the encoding of script files when you use the Save or Save As commands.

Zie ookSee Also