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.
- Zo kunt u een PowerShell scriptbestand maken in Windows 10;
- Hoe kunt u een PowerShell scriptbestand in Windows 10 uitvoeren.
Zo kunt u een PowerShell scriptbestand maken in Windows 10
In Windows 10 kunt u PowerShell scriptbestanden maken met vrijwel elke tekst editor 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:
- Open de Visual Studio downloadpagina.
- Om het installatieprogramma te downloaden klikt u op de Windows knop.
- Dubbelklik op het gedownloade bestand om het installatieproces van VS Code te starten.
- Bevestig de voorwaarden van de overeenkomst.
- Hierna klikt u op de knop Volgende.
- Nogmaals klikken op de knop Volgende;
- U klikt nog een keer op de knop Volgende;
- Bevestig indien nodig aanvullende taken.
- U klikt op de knop Volgende.
- Hierna klikt u op de knop Installeren.
- Tenslotte 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:
- Open VS Code.
- In het linker deelvenster klikt u op het tabblad Extensies.
- Zoek naar PowerShell en selecteer het beste resultaat.
- Hierna klikt u 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:
- Open VS Code.
- Eerst klikt u op het menu Bestand en selecteer de optie Nieuw bestand.
- Hierna klikt u 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.
- U klikt 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.
- In de rechterbovenhoek klikt u op de knop Uitvoeren, of u drukt op F5 om het script uit te voeren (Optioneel).
- Vervolgens klikt u op het menu Bestand.
- Tenslotte klikt u op de optie Opslaan.
Script maken met Kladblok
Volg deze stappen om een PowerShell script te maken met de Kladblok editor in Windows 10:
- Open Start.
- Zoek naar Kladblok en klik op het bovenste resultaat om de app te openen.
- Schrijf een nieuw script of plak uw script in het tekstbestand, bijvoorbeeld:
Write-Host "Proficiat! Uw eerste script draait met succes"
- Open het menu Bestand.
- Selecteer de optie Opslaan als.
- Typ een beschrijvende naam voor het script, bijvoorbeeld: eerste_script.ps1.
- Tenslotte klikt u 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:
- Open Start.
- Zoek naar Windows PowerShell ISE, klik met de rechtermuisknop op het bovenste resultaat en selecteer de optie Als administrator uitvoeren.
- Open het menu Bestand.
- 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"
- Hierna klikt u op het menu Bestand.
- Vervolgens klikt u op de optie Opslaan.
- Typ een naam voor het script, bijvoorbeeld eerste_script.ps1.
- Selecteer de map locatie om het script op te slaan.
- Tenslotte klikt u 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:
- Open Start.
- Zoek naar PowerShell, klik met de rechtermuisknop op het bovenste resultaat en selecteer de optie Als administrator uitvoeren.
- Typ de volgende opdracht om scripts uit te voeren en druk op Enter:
Set-ExecutionPolicy RemoteSigned
- Typ A (All) 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.
Tenslotte
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.