Hoe een PowerShell-scriptbestand te maken en uit te voeren op Windows 11/10

Een script is slechts een verzameling opdrachten die zijn opgeslagen in een tekstbestand (met de speciale .ps1- extensie) die PowerShell begrijpt en in volgorde uitvoert om verschillende acties uit te voeren. In dit bericht zullen we het proces schetsen dat betrokken is bij het maken en uitvoeren van een PowerShell -scriptbestand op Windows 11/10 .

PowerShell is 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 Command Prompt . PowerShell is echter een meer capabele opdrachtregelinterface ( CLI ) die een uitgebreide set hulpprogramma's en meer flexibiliteit en controle biedt. In tegenstelling tot de opdrachtprompt is PowerShell ook beschikbaar op Windows , macOS en Linux .

Om te zien hoe u het PowerShell -scriptbestand maakt en uitvoert op Windows 11/10 , volgt u de instructies voor elk van de taken zoals weergegeven in de respectievelijke secties.

Een PowerShell -scriptbestand maken

PowerShell-scriptbestand maken en uitvoeren

Op Windows 11/10 kunt u PowerShell -scriptbestanden maken met vrijwel elke teksteditor of de ISE -console ( Integrated Scripting Environment ). De voorkeursoptie om scripts in de toekomst te bouwen, is echter om de Visual Studio Code - editor met de PowerShell- extensie te gebruiken.

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 bewerkingservaring voor scripts, zelfs met ondersteuning voor IntelliSense (code-aanvulling).

U kunt als volgt een PowerShell -scriptbestand maken op Windows 11/10 met VS Code :

  • Ga naar de downloadpagina van Visual Studio(Head to Visual Studio Download page) .
  • Klik op de  Windows-  knop om het installatieprogramma te downloaden.
  • Dubbelklik op(Double-click) het gedownloade bestand om het installatieproces van VS Code te starten .
  • Bevestig de voorwaarden van de overeenkomst.
  • Klik op de  knop Volgende(Next)  .
  • Klik nogmaals op de  knop Volgende(Next)  .
  • Klik   nog een keer op de knop Volgende .(Next)
  • Bevestig(Confirm) indien nodig aanvullende taken.
  • Klik op de  knop Volgende(Next)  .
  • Klik op de  knop Installeren(Install)  .
  • Klik op de  knop Voltooien(Finish)  .

Nadat u de stappen hebt voltooid, kunt u doorgaan met het installeren van de PowerShell- extensie. Hier is hoe:

  • VS-code openen  .
  • Klik op het  tabblad Extensies(Extensions) in het linkerdeelvenster of druk op de toetscombinatie CTRL + SHIFT + X
  • Zoek naar  PowerShell  en selecteer het bovenste resultaat.
  • Klik op de  knop Installeren(Install)  .

Nadat u de installatiestappen hebt voltooid, kunt u PowerShell -scripts gaan schrijven met Visual Studio Code . Hier is hoe:

  • VS-code openen  .
  • Klik op het  menu Bestand(File)  en selecteer de  optie Nieuw bestand(New File)  .
  • Klik op het  menu Bestand(File)  en selecteer de  optie Opslaan als(Save as)  .
  • Geef in het veld Bestandsnaam(File name) een ​​naam op voor het bestand met de extensie .ps1  — bijvoorbeeld  TWC_script.ps1 .
  • Klik op de  knop Opslaan(Save)  .

Schrijf een nieuw script of plak het script dat u wilt uitvoeren, bijvoorbeeld:

Write-Host "Welcome to TheWindowsClub.com! Your first script executed successfully"

Het bovenstaande script zal de onderstaande zin op het scherm weergeven.

Welcome to TheWindowsClub.com! Your first script executed successfully

U kunt rechtsboven op de knop Uitvoeren(Run)  klikken (of op de F5-toets drukken) om het script uit te voeren.

  • Klik op het   menu Bestand .(File)
  • Klik op de  optie Opslaan(Save)  .

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

PowerShell -scriptbestand uitvoeren op Windows 11/10

Om een ​​scriptbestand met PowerShell uit te voeren , moet u het uitvoeringsbeleid op Windows 11/10 wijzigen .

Op Windows 11/10 bevat PowerShell vier uitvoeringsbeleidslijnen, waaronder:

  1. Beperkt —(Restricted —)  Voorkomt dat elk script wordt uitgevoerd.
  2. RemoteSigned —  Staat(Allows) scripts toe die op het apparaat zijn gemaakt, maar scripts die op een andere computer zijn gemaakt, worden alleen uitgevoerd als ze de handtekening van een vertrouwde uitgever bevatten.
  3. AllSigned —  Alle scripts worden uitgevoerd, maar alleen als een vertrouwde uitgever ze heeft ondertekend.
  4. Onbeperkt — (Unrestricted —) Voert(Runs) elk script uit zonder enige beperking.

U kunt als volgt het PowerShell -scriptbestand uitvoeren op Windows 11/10:

  • Druk op Windows key + X om het Power User Menu te openen(open Power User Menu) .
  • Druk op A op het toetsenbord om PowerShell te starten in de beheerders-/verhoogde modus.
  • Typ in de PowerShell -console de onderstaande opdracht en druk op Enter .
Set-ExecutionPolicy RemoteSigned
  • Typ  A en druk op Enter (indien van toepassing).

Typ vervolgens de onderstaande opdracht en druk op Enter om het script uit te voeren. Zorg(Make) ervoor dat u de tijdelijke aanduiding "PATHTOSCRIPT" wijzigt in de locatie van uw script.

& "C:\PATH\TO\SCRIPT\TWC_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.

Dat is het over het maken en uitvoeren van het PowerShell -scriptbestand op Windows 11/10 !

Gerelateerd(Related) : Lokale PowerShell-scripts uitvoeren zonder te ondertekenen(How to run local PowerShell Scripts without Signing) .



About the author

Ik ben een computerprogrammeur en ben dat al meer dan 15 jaar. Mijn vaardigheden liggen in het ontwikkelen en onderhouden van softwareapplicaties en het bieden van technische ondersteuning voor die applicaties. Ik heb ook computerprogrammering gegeven aan middelbare scholieren en ben momenteel een professionele instructeur.



Related posts