Hoe voer je een script uit?
PowerShell Scripts Uitvoeren: Een Simpele Gids voor Beginners
PowerShell is een krachtig hulpmiddel voor systeembeheer en automatisering in Windows. Het gebruik van scripts is een essentieel onderdeel van het effectief inzetten van PowerShell. Maar hoe voer je nu eigenlijk zo'n script uit? In deze gids leggen we een eenvoudige methode uit, perfect voor beginners.
Veel tutorials benadrukken de PowerShell ISE (Integrated Scripting Environment) of de PowerShell console zelf. Dit artikel laat echter een alternatieve manier zien: het uitvoeren van een PowerShell script rechtstreeks vanuit de klassieke opdrachtprompt (cmd), waardoor je het script kunt integreren in bestaande batchprocessen of gemakkelijk kunt starten zonder de PowerShell omgeving te hoeven openen.
Stap voor stap: PowerShell script uitvoeren vanuit de opdrachtprompt (cmd)
-
Open de opdrachtprompt: Zoek naar "cmd" in het startmenu van Windows en selecteer "Opdrachtprompt".
-
Gebruik de PowerShell opdracht: Type de volgende opdracht in de opdrachtprompt en pas deze aan je eigen scriptpad:
PowerShell -NoExit & C:padnaarjescriptjouwscript.ps1Laten we de verschillende onderdelen van deze opdracht bekijken:
PowerShell: Dit roept de PowerShell interpreter aan. Je vertelt de opdrachtprompt eigenlijk dat je een PowerShell commando wilt uitvoeren.-NoExit: Deze parameter is optioneel, maar zeer nuttig. Normaal gesproken sluit de PowerShell sessie direct na de uitvoering van het script. Met-NoExitblijft de sessie open, waardoor je de output, eventuele foutmeldingen, en resultaten van het script kunt bekijken. Dit is vooral handig voor debuggen of om de resultaten van een script nauwkeurig te analyseren.&: Dit is de call operator in PowerShell. Het zorgt ervoor dat het script daadwerkelijk wordt uitgevoerd in de PowerShell omgeving.C:padnaarjescriptjouwscript.ps1: Vervang dit door het exacte pad naar je PowerShell script (.ps1 bestand). Zorg ervoor dat het pad correct is gespeld en dat het script daadwerkelijk op die locatie staat.
-
Druk op Enter: Na het invoeren van de opdracht, druk je op Enter. De opdrachtprompt zal de PowerShell interpreter aanroepen en je script starten.
Voorbeeld:
Stel dat je een PowerShell script hebt met de naam rapport_genereren.ps1 dat zich bevindt in de map C:Scripts. De opdracht die je in de opdrachtprompt zou typen, zou er als volgt uitzien:
PowerShell -NoExit & C:Scriptsrapport_genereren.ps1
Belangrijke aandachtspunten:
- Uitvoeringsbeleid (Execution Policy): PowerShell heeft een beveiligingsfunctie die bekend staat als het uitvoeringsbeleid. Dit beleid bepaalt of je scripts kunt uitvoeren. Standaard staat het vaak ingesteld op een niveau dat het uitvoeren van scripts verhindert. Om scripts uit te voeren, moet je mogelijk het uitvoeringsbeleid aanpassen. Gebruik de opdracht
Get-ExecutionPolicyin PowerShell om te bekijken wat het huidige beleid is. Om het beleid te wijzigen (met zorg!), kun je de opdrachtSet-ExecutionPolicy RemoteSignedgebruiken (vereist administrator rechten). Wees bewust van de veiligheidsimplicaties en stel het beleid alleen in op een niveau dat nodig is voor je situatie. - Paden met spaties: Als het pad naar je script spaties bevat, zorg er dan voor dat je het pad tussen aanhalingstekens plaatst:
PowerShell -NoExit & "C:Mijn Scriptsrapport genereren.ps1". - Rechten: Het script wordt uitgevoerd met de rechten van de gebruiker die de opdrachtprompt heeft geopend. Afhankelijk van wat het script doet, kan het nodig zijn om de opdrachtprompt als administrator uit te voeren.
Conclusie:
Het uitvoeren van een PowerShell script vanuit de opdrachtprompt is een eenvoudige en efficiënte manier om je scripts te starten. Met de -NoExit parameter kun je de resultaten gemakkelijk bekijken en controleren of het script correct is uitgevoerd. Vergeet niet het uitvoeringsbeleid te controleren en eventueel aan te passen voordat je je scripts uitvoert. Met deze kennis kun je PowerShell scripts nu naadloos integreren in je workflow.
- Hoe weet je hoe oud een website is?
- Waarmee combineer je een satijnen jurk?
- Hoe krijg je serotonine omhoog?
- Hoe krijg ik water uit de oplaadpoort van mijn telefoon zonder rijst?
- Heb je een haan nodig voor een kuiken?
- Wat te doen met nieuwe theedoeken?
- Werkt phishingsimulatie?
- Waarom word je ziek van vliegtuigen?
- Hoeveel AOW krijg je met twee personen?
- Wat te doen tegen natte voeten in schoenen?
Reageer op het antwoord:
Bedankt voor je feedback! Je reactie helpt ons enorm om de antwoorden in de toekomst te verbeteren.