Een PowerShell script maken en uitvoeren in Windows 10 | SoftwareGeek.nl

Bent u net begonnen met PowerShell? Gebruik dan dit Windows 10 artikel om uw eerste scriptbestand in Windows 10 te maken en uit te voeren.

In Windows 10 is PowerShell een opdrachtregelprogramma dat door Microsoft is ontworpen om opdrachten en scripts uit te voeren om instellingen te wijzigen en taken te automatiseren. In zekere zin is het vergelijkbaar met de opdrachtprompt. PowerShell is echter een meer capabele opdrachtregelinterface (CLI) die een uitgebreide set tools en meer flexibiliteit en daarnaast controle biedt. In tegenstelling tot de opdrachtprompt is PowerShell ook beschikbaar op Windows, macOS en Linux.

Een script is slechts een verzameling opdrachten die zijn opgeslagen in een tekstbestand, met de speciale extensie “.ps1,” dat PowerShell begrijpt en achtereenvolgens uitvoert om verschillende acties uit te voeren.

Wat gaan we doen

Het enige voorbehoud is dat het standaardbeveiligingsprotocol altijd blokkeert dat scripts op een apparaat worden uitgevoerd. Dit betekent dat er niets gebeurt wanneer u dubbelklikt op een “.ps1” bestand in Windows 10, als u het script probeert uit te voeren in PowerShell, ziet u de fout “kan niet worden geladen omdat het uitvoeren van scripts is uitgeschakeld op dit systeem,” bericht. Het is echter niet onmogelijk om scripts op uw computer uit te voeren. U hoeft alleen het juiste uitvoeringsbeleid in te schakelen.

In dit Windows 10 artikel zullen we u door de stappen leiden om met succes uw eerste scriptbestand op PowerShell te schrijven en uit te voeren met Visual Studio Code, Notepad en de PowerShell Integrated Scripting Environment (ISE) console.

  • Hoe kunt u een PowerShell scriptbestand in Windows 10;
  • Hoe kunt u een PowerShell scriptbestand in Windows 10 uitvoeren.

Hoe kunt u een PowerShell scriptbestand in Windows 10

Op Windows 10 kunt u PowerShell scriptbestanden maken met vrijwel elke teksteditor of de ISE console. De voorkeursoptie om toekomstige scripts te bouwen, is echter om de Visual Studio Code-editor te gebruiken met de PowerShell extensie.

Script maken met Visual Studio Code

Visual Studio Code, ook bekend als VS Code, is een gratis en uitbreidbare code-editor voor meerdere platforms die een omgeving biedt om vrijwel elke programmeertaal te bewerken. En wanneer u de PowerShell extensie toevoegt, krijgt u een volledig interactieve scriptbewerkingservaring, zelfs met ondersteuning voor IntelliSense, een code-aanvulling.

De nieuwe ervaring is bedoeld als de nieuwe standaard, maar de PowerShell ISE console verdwijnt niet. Toch voegt het bedrijf geen functies meer toe en ondersteunt het geen PowerShell 7 of hogere releases.

Installeer Visual Studio Code

Volg deze stappen om Visual Basic Code op Windows 10 te installeren:

  1. Open de Visual Studio downloadpagina.
  2. Klik op de Windows knop om het installatieprogramma te downloaden.
  • Dubbelklik op het gedownloade bestand om het installatieproces van VS Code te starten.
  • Bevestig de voorwaarden van de overeenkomst.
  • Klik op de knop Volgende.
  • Klik nogmaals op de knop Volgende.
  • Klik nog een keer op de knop Volgende.
  • Bevestig indien nodig aanvullende taken.
  • Klik op de knop Volgende.
  • Klik op de knop Installeren.
  • Klik op de knop Voltooien.

Nadat u de stappen heeft voltooid, kunt u doorgaan met het installeren van de PowerShell extensie.

Installeer de PowerShell extensie

Volg deze stappen om de PowerShell extensie op VS Code te installeren:

  1. Open VS Code.
  2. Klik op het tabblad Extensies in het linker deelvenster.
  3. Zoek naar PowerShell en selecteer het beste resultaat.
  4. Klik op de knop Installeren.

Nadat u de stappen hebt voltooid, kunt u beginnen met het schrijven van PowerShell scripts met Visual Studio Code.

Maak PowerShell script met Visual Studio Code

Volg deze stappen om een ​​script met Visual Basic Code te maken:

  1. Open VS Code.
  2. Klik op het menu Bestand en selecteer de optie Nieuw bestand.
  • Klik op het menu Bestand en selecteer de optie Opslaan als.
  • Geef in het veld “Bestandsnaam” een naam op voor het bestand met de extensie .ps1, bijvoorbeeld: eerste_script.ps1.
  • Klik op de knop Opslaan.
  • Schrijf een nieuw script of plak het script dat u wilt uitvoeren, bijvoorbeeld:
Write-Host "Proficiat! Uw eerste script draait met succes"

Het bovenstaande script zal de zin “Proficiat! Uw eerste script draait met succes” op het scherm weergeven.

  • (Optioneel) Klik op de knop Uitvoeren in de rechterbovenhoek, of druk op de F5-toets om het script uit te voeren.
  • Klik op het menu Bestand.
  • Klik op de optie Opslaan.

Script maken met Kladblok

Volg deze stappen om een ​​PowerShell script te maken met de Kladblok editor in Windows 10:

  1. Open Start.
  2. Zoek naar Kladblok en klik op het bovenste resultaat om de app te openen.
  3. Schrijf een nieuw script of plak uw script in het tekstbestand, bijvoorbeeld:
Write-Host "Proficiat! Uw eerste script draait met succes"
  • Klik op het menu Bestand.
  • Selecteer de optie Opslaan als.
  • Typ een beschrijvende naam voor het script, bijvoorbeeld eerste_script.ps1.
  • Klik op de knop Opslaan.

Script aanmaken met Integrated Scripting Environment

U kunt ook de ingebouwde PowerShell ISE console gebruiken om uw scripts in Windows 10 te coderen.

De Integrated Scripting Environment is een geavanceerde tool, maar u kunt aan de slag met deze stappen:

  1. Open Start.
  2. Zoek naar Windows PowerShell ISE, klik met de rechtermuisknop op het bovenste resultaat en selecteer de optie Als administrator uitvoeren.
  3. Klik op het menu Bestand.
  4. Selecteer de optie Nieuw om een ​​nieuw leeg .ps1- bestand te maken.
  • Schrijf een nieuw script of plak het script dat u wilt uitvoeren, bijvoorbeeld:
Write-Host "Proficiat! Uw eerste script draait met succes"
  • Klik op het menu Bestand.
  • Klik op de optie Opslaan.
  • Typ een naam voor het script, bijvoorbeeld eerste_script.ps1.
  • Selecteer de maplocatie om het script op te slaan.
  • Klik op de knop Opslaan.

Nadat u de stappen hebt voltooid met Kladblok, Visual Studio Code of PowerShell ISE, is het script klaar om te worden uitgevoerd, maar mislukt het standaard. Dit komt doordat de standaard PowerShell instellingen altijd zijn ingesteld om de uitvoering van scripts te blokkeren. (De enige uitzondering is als u de inhoud van het script uitvoert in Visual Studio Code of PowerShell ISE.)

Hoe kunt u een PowerShell scriptbestand in Windows 10 uitvoeren

Als u een scriptbestand met PowerShell wilt uitvoeren, moet u het uitvoeringsbeleid op Windows 10 wijzigen.

Volg deze stappen om het uitvoeringsbeleid te wijzigen om PowerShell scripts uit te voeren:

  1. Open Start .
  2. Zoek naar PowerShell, klik met de rechtermuisknop op het bovenste resultaat en selecteer de optie Als administrator uitvoeren.
  3. Typ de volgende opdracht om scripts uit te voeren en druk op Enter:
Set-ExecutionPolicy RemoteSigned
  • Typ A en druk op Enter (indien van toepassing).
  • Typ de volgende opdracht om het script uit te voeren en druk op Enter :
& "C:\PATH\TO\SCRIPT\first_script.ps1"

Zorg ervoor dat u in het bovenstaande commando “PATH \ TO \ SCRIPT” wijzigt naar de locatie van uw script.

Met deze opdracht wordt bijvoorbeeld een script uitgevoerd dat is opgeslagen in de map Downloads:

& "C:\Users\username\Downloads\eerste_script.ps1"

Nadat u de stappen hebt voltooid, wordt het script uitgevoerd en als het correct is geschreven, zou u de uitvoer zonder problemen moeten zien.

In Windows 10 bevat PowerShell vier uitvoeringsbeleidsregels, deze zijn:

  • Beperkt; Voorkomt dat een script wordt uitgevoerd.
  • RemoteSigned; Staat scripts toe die op het apparaat zijn gemaakt, maar scripts die op een andere computer zijn gemaakt, kunnen niet worden uitgevoerd tenzij ze de handtekening van een vertrouwde uitgever bevatten.
  • AllSigned;Alle scripts worden uitgevoerd, maar alleen als een vertrouwde uitgever ze heeft ondertekend.
  • Unrestricted; voert elk script uit zonder enige beperking.

Ten slotte

In de bovenstaande stappen gebruiken we de opdracht om lokale scripts te laten draaien in Windows 10. Als u echter niet van plan bent regelmatig scripts uit te voeren, kunt u de standaardinstellingen herstellen om niet vertrouwde scripts te blokkeren met dezelfde instructies als hierboven beschreven, maar Zorg ervoor dat u de  Set-ExecutionPolicy Restricted opdracht gebruikt.

Pin It on Pinterest

Share This