Delen via


Scripts schrijven en uitvoeren in windows PowerShell ISE

In dit artikel wordt beschreven hoe u scripts maakt, bewerkt, uitvoert en opslaat in het scriptvenster.

Scripts maken en uitvoeren

U kunt Windows PowerShell-bestanden openen en bewerken in het scriptvenster. Specifieke bestandstypen van belang in Windows PowerShell zijn scriptbestanden (.ps1), scriptgegevensbestanden (.psd1) en scriptmodulebestanden (.psm1). Deze bestandstypen zijn syntax gekleurd in de Scriptvenster-editor. Andere veelgebruikte bestandstypen die u in het scriptvenster kunt openen, zijn configuratiebestanden (.ps1xml), XML-bestanden en tekstbestanden.

Notitie

Het windows PowerShell-uitvoeringsbeleid bepaalt of u scripts kunt uitvoeren en Windows PowerShell-profielen en -configuratiebestanden kunt laden. Het standaarduitvoeringsbeleid, Beperkt, voorkomt dat alle scripts worden uitgevoerd en voorkomt het laden van profielen. Zie Set-ExecutionPolicy- en about_Signingom het uitvoeringsbeleid te wijzigen zodat profielen kunnen worden geladen en gebruikt.

Een nieuw scriptbestand maken

Klik op de werkbalk op Nieuwof klik in het menu Bestand op Nieuwe. Het gemaakte bestand wordt weergegeven op een nieuw tabblad bestand onder het huidige PowerShell-tabblad. Houd er rekening mee dat de PowerShell-tabbladen alleen zichtbaar zijn wanneer er meer dan één tabbladen zijn. Standaard wordt een bestand van het type script (.ps1) gemaakt, maar het kan worden opgeslagen met een nieuwe naam en extensie. Er kunnen meerdere scriptbestanden worden gemaakt op hetzelfde PowerShell-tabblad.

Een bestaand script openen

Klik op de werkbalk op openen of klik in het menu Bestand op openen. Selecteer in het dialoogvenster openen het bestand dat u wilt openen. Het geopende bestand wordt weergegeven op een nieuw tabblad.

Een scripttabblad sluiten

Klik op het pictogram sluiten (X) van het tabblad Bestand dat u wilt sluiten of selecteer het menu Bestand en klik op Sluiten.

Als het bestand is gewijzigd sinds het voor het laatst is opgeslagen, wordt u gevraagd het bestand op te slaan of te verwijderen.

Het bestandspad weergeven

Wijs op het tabblad Bestand de bestandsnaam aan. Het volledig gekwalificeerde pad naar het scriptbestand verschijnt in een tooltip.

Een script uitvoeren

Klik op de werkbalk op Script uitvoerenof klik in het menu Bestand op uitvoeren.

Een deel van een script uitvoeren

  1. Selecteer een gedeelte van een script in het scriptvenster.
  2. Klik in het menu Bestand op Selectie uitvoerenof klik op de werkbalk op Selectie uitvoeren.

Een actief script stoppen

Er zijn verschillende manieren om een actief script te stoppen.

  • Klik op Bewerking stoppen op de werkbalk
  • Druk op Ctrl-+BREAK
  • Selecteer het menu Bestand en klik op Bewerking stoppen.

Als u op Ctrl+C drukt, werkt deze ook, tenzij er momenteel tekst is geselecteerd, in welk geval Ctrl+C wordt toegewezen aan de kopieerfunctie voor de geselecteerde tekst.

Tekst schrijven en bewerken in het scriptvenster

U kunt tekst kopiëren, knippen, plakken, zoeken en vervangen in het scriptvenster. U kunt ook de laatste actie die u zojuist hebt uitgevoerd ongedaan maken en opnieuw uitvoeren. De sneltoetsen voor deze acties zijn dezelfde sneltoetsen die worden gebruikt voor alle Windows-toepassingen.

Tekst invoeren in het scriptvenster

  1. Verplaats de cursor naar het scriptvenster door ergens in het scriptvenster te klikken of door te klikken op Ga naar het scriptvenster in het menu Weergave.
  2. Maak een script. Syntaxiskleuring en tabvoltooiing bieden een rijkere bewerkingservaring in Windows PowerShell ISE.
  3. Zie Hoe u tabvoltooiing kunt gebruiken in het scriptvenster en het consoledeelvenster voor meer informatie over het gebruik van de tabvoltooiingsfunctie om het typen te vergemakkelijken.

Tekst zoeken in het scriptvenster

  1. Als u overal tekst wilt zoeken, drukt u op Ctrl+F of klikt u in het menu Bewerken op Zoeken in script.
  2. Als u tekst achter de cursor wilt zoeken, drukt u op F3- of klikt u in het menu Bewerken op Volgende zoeken in script.
  3. Als u tekst voor de cursor wilt zoeken, drukt u op Shift+F3- of klikt u in het menu Bewerken op Vorige zoeken in script.

Tekst zoeken en vervangen in het scriptvenster

Druk op Ctrl+H of klik in het menu Bewerken op Vervangen in Script. Voer de tekst in die u wilt zoeken en de vervangende tekst en druk op Enter-.

Naar een bepaalde tekstregel in het scriptvenster gaan

  1. Druk in het scriptvenster op Ctrl+G- of klik in het menu Bewerken op Ga naar regel.

  2. Voer een regelnummer in.

Tekst kopiëren in het scriptvenster

  1. Selecteer in het scriptvenster de tekst die u wilt kopiëren.

  2. Druk op Ctrl+C of klik op de werkbalk op het pictogram kopiëren of klik in het menu bewerken op Kopiëren.

Tekst knippen in het scriptvenster

  1. Selecteer in het scriptvenster de tekst die u wilt knippen.
  2. Druk op Ctrl+X of klik op de werkbalk op het pictogram Knippen of klik in het menu bewerken op Knippen.

Tekst plakken in het scriptvenster

Druk op Ctrl+V- of klik op de werkbalk op het pictogram Plakken of klik in het menu Bewerken op Plakken.

Een actie ongedaan maken in het scriptvenster

Druk op Ctrl+Z of klik op de werkbalk op het pictogram Ongedaan maken of klik in het menu Bewerken op Ongedaan maken.

Een actie opnieuw uitvoeren in het scriptvenster

Druk op Ctrl+Y- of klik op de werkbalk op het pictogram Opnieuw of klik in het menu Bewerken op Opnieuw.

Een script opslaan

Er wordt een sterretje weergegeven naast de scriptnaam om een bestand te markeren dat niet is opgeslagen sinds het is gewijzigd. Het sterretje verdwijnt wanneer het bestand wordt opgeslagen.

Een script opslaan

Druk op Ctrl+S of klik op de werkbalk op het pictogram Opslaan of klik in het menu Bestand op opslaan.

Een script opslaan en een naam geven

  1. Klik in het menu Bestand op Opslaan als. Het dialoogvenster Opslaan als wordt weergegeven.
  2. Voer in het vak Bestandsnaam een naam in voor het bestand.
  3. Selecteer een bestandstype in het vak Opslaan als. Bijvoorbeeld, selecteer in het vak Opslaan als type 'PowerShell-scripts (*.ps1)'.
  4. Klik op Opslaan.

Een script opslaan in ASCII-codering

Windows PowerShell ISE slaat standaard nieuwe scriptbestanden (.ps1), scriptgegevensbestanden (.psd1) en scriptmodulebestanden (.psm1) op als Unicode (BigEndianUnicode). Als u een script wilt opslaan in een andere codering, zoals ASCII (ANSI), gebruikt u de Save of SaveAs methoden voor het object $psISE.CurrentFile.

Met de volgende opdracht wordt een nieuw script opgeslagen als MyScript.ps1 met ASCII-codering.

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

Met de volgende opdracht wordt het huidige scriptbestand vervangen door een bestand met dezelfde naam, maar door ASCII-codering.

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

Met de volgende opdracht wordt de codering van het huidige bestand opgehaald.

$psISE.CurrentFile.encoding

Windows PowerShell ISE ondersteunt de volgende coderingsopties: ASCII, BigEndianUnicode, Unicode, UTF32, UTF7, UTF8 en Default. De waarde van de standaardoptie varieert met het systeem.

Windows PowerShell ISE wijzigt de codering van scriptbestanden niet wanneer u de opdrachten Opslaan of Opslaan als gebruikt.

Zie ook