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 in Windows PowerShell zijn scriptbestanden (), scriptgegevensbestanden (.ps1.psd1) en scriptmodulebestanden (.psm1). Deze bestandstypen zijn syntaxis gekleurd in de editor voor scriptvensters. 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_Signing als u het uitvoeringsbeleid wilt wijzigen zodat profielen kunnen worden geladen en gebruikt.

Een nieuw scriptbestand maken

Klik op de werkbalk op Nieuw of klik in het menu Bestand op Nieuw. 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 meerdere zijn. Standaard wordt een bestand van het type script (.ps1) gemaakt, maar 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 wordt weergegeven in knopinfo.

Een script uitvoeren

Klik op de werkbalk op Script uitvoeren of 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 uitvoeren of 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 opCtrl-einde+
  • Selecteer het menu Bestand en klik op Bewerking stoppen.

Als u op Ctrl+C drukt, werkt dit ook tenzij bepaalde tekst momenteel is geselecteerd. In dat geval wordt Ctrl+C toegewezen aan de kopieerfunctie voor de geselecteerde tekst.

Tekst schrijven en bewerken in het scriptvenster

U kunt tekst in het scriptvenster kopiëren, knippen, plakken, zoeken en vervangen. 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 in het menu Beeld op Ga naar scriptvenster te klikken.
  2. Maak een script. Syntaxiskleuring en tabvoltooiing bieden een rijkere bewerkingservaring in Windows PowerShell ISE.
  3. Zie Tabvoltooiing gebruiken in het scriptvenster en het consoledeelvenster voor meer informatie over het gebruik van de functie voor het voltooien van tabbladen om u te helpen bij het typen.

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 na 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 regel tekst 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 bewerking 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 verschijnt een sterretje naast de scriptnaam om een bestand te markeren dat niet is opgeslagen sinds deze 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 . Selecteer in het vak Opslaan als bijvoorbeeld 'PowerShell-scripts (*.ps1)'.
  4. Klik op Opslaan.

Een script opslaan in ASCII-codering

Standaard slaat Windows PowerShell ISE nieuwe scriptbestanden (), scriptgegevensbestanden (.ps1.psd1) en scriptmodulebestanden (.psm1) op als Unicode (BigEndianUnicode). Als u een script wilt opslaan in een andere codering, zoals ASCII (ANSI), gebruikt u de methoden Opslaan of Opslaan als op 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 met 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 optie Standaard varieert met het systeem.

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

Zie ook