Zo voer je snel & eenvoudig je Microsoft PowerShell-scripts uit

Elwin Hodžić
0

Met PowerShell kun je Windows verder optimaliseren, maar het zelf schrijven van scripts kan best uitdagend zijn. Microsoft heeft daarom ingebouwde beveiligingen die voorkomen dat scripts zomaar uitgevoerd worden. In dit artikel laten wij je zien hoe jij het voor elkaar krijgt om snel én eenvoudig je Microsoft PowerShell-scripts uit te voeren in Windows.

Wat is een PowerShell-script?

Een PowerShell-script is eigenlijk gewoon een tekstbestand met instructies voor PowerShell. Zodra je dit bestand opent, voert Windows de opdrachten uit die erin staan. Met de juiste kennis kun je in zo’n bestand eenvoudige programma’s of processen schrijven, die vervolgens door Windows worden uitgevoerd. Dit maakt het veel makkelijker om taken op je computer te automatiseren.

Extra beveiligingsmaatregelen bij PowerShell-scripts

Sinds Windows 10 heeft Microsoft het klassieke Command-venster vervangen door PowerShell. Bij deze overstap zijn ook extra beveiligingsmaatregelen ingevoerd. Zo kun je PowerShell-scripts niet zomaar starten met een dubbelklik. Dit is bedoeld om te voorkomen dat je per ongeluk een tekstbestand opent dat schadelijke commando’s bevat. PowerShell-opdrachten kunnen diep in het systeem ingrijpen en in het ergste geval aanzienlijke schade aanrichten. Wees dus zeker alert met de gevaren van het gebruiken van Microsoft PowerShell-scripts.


Meer van dit soort tips & tricks voor Windows?

Schrijf je in voor de gratis nieuwsbrief van c’t magazine:

Ontvang elke week het laatste IT-nieuws, de handigste tips en speciale aanbiedingen.

Zo voer je snel én eenvoudig je PowerShell-scripts uit

Wil je een script snel en eenvoudig uitvoeren, bijvoorbeeld met een dubbelklik? Dat kan door de bestandskoppeling van je scripts in Windows aan te passen. Volg de onderstaande stappen om dit voor elkaar te krijgen:

  1. Zoek in de Windows-zoekbalk naar “PowerShell”, klik met de rechtermuisknop op “Windows PowerShell” en kies “Als administrator uitvoeren”.
  2. Controleer de huidige beveiligingsinstelling, dit doe je door het volgende commando te gebruiken om te zien welke uitvoeringsrichtlijn actief is:get-executionpolicy. Waarschijnlijk zul je hier ‘Restricted’ zien staan.
  3. Pas de beveiligingsinstelling aan en kies een van de volgende opties:- Unrestricted: Hiermee kun je alle PowerShell-scripts uitvoeren, ongeacht waar ze vandaan komen.
    – AllSigned: Alleen scripts met een digitale handtekening worden uitgevoerd. Zonder handtekening krijg je een melding om de uitgever te vertrouwen.
    – RemoteSigned: Scripts die lokaal zijn gemaakt worden uitgevoerd. Voor scripts van het internet is een digitale handtekening vereist.
    Gebruik het volgende commando om de instelling te wijzigen, vervang daarbij ‘Keuze’ door de gewenste optie: set-executionpolicy Keuze
  4. Bevestig de wijziging met ” J ” en Enter.
  5. Schrijf je script bijvoorbeeld in Kladblok. Sla het bestand op als een .ps1-bestand door deze extensie aan de bestandsnaam toe te voegen.
  6. Standaard opent Windows .ps1-bestanden in Kladblok. Dit betekent dat als je dubbelklikt op een .ps1-bestand, het wordt geopend in Kladblok om te bewerken. Wil je het script met een dubbelklik direct in PowerShell uitvoeren? Dan moet je de bestandsassociatie aanpassen. Klik hiervoor met de rechtermuisknop op het scriptbestand in Verkenner, kies in het contextmenu voor “Openen met” en vervolgens “Een andere app selecteren”.
  7. Nu wordt Verkenner geopend. Klik hier bovenaan op de adresbalk en voer het volgende pad in gevolgd door de Enter-toets: C:\Windows\System32\WindowsPowerShell\v1.0
  8. Kies nu “powershell.exe” in deze map en klik rechtsonder op “Openen”.
  9. Klik vervolgens op ‘ Altijd ’.
  10. Je kunt vervolgens je scriptbestand in PowerShell uitvoeren door er simpelweg op te dubbelklikken.

Tot slot

We hopen dat dit artikel je heeft geholpen om je eigen PowerShell-scripts snel en gemakkelijk uit te voeren. Veel succes en plezier met het ontwikkelen van je scripts! Wil je meer van dit soort tips ontvangen? Schrijf je dan zeker in voor onze gratis wekelijkse nieuwsbrief hieronder:

Ontvang elke week het laatste IT-nieuws, de handigste tips en speciale aanbiedingen.

Deel dit artikel

Elwin Hodžić
Elwin Hodžić(Web)redacteur bij c't. Ondanks de studie geschiedenis, altijd al een passie gehad voor alles wat met IT te maken heeft. Sleutelt in zijn vrije tijd graag aan pc’s, van de hardware tot het uitpluizen van de BIOS-instellingen om een pc zo optimaal mogelijk te laten werken.

Lees ook

Zo kun je snel Microsoft Teams automatisch opstarten uitzetten

Microsoft Teams wordt veel gebruikt voor online vergaderingen, vooral in thuiswerksituaties. Dat het programma standaard automatisch opstart bij het i...

Externe schijf wordt niet herkend door Windows? Zo los je het op!

Wanneer een externe harde schijf of ssd plots niet meer door Windows wordt herkend, kan dat verschillende oorzaken hebben. Controleer eerst via Schijf...

0 Praat mee
avatar
  Abonneer  
Laat het mij weten wanneer er