Hoe taken te automatiseren met PowerShell

Hoe Taken Te Automatiseren Met Powershell



Als u een IT-beheerder of een technische nerd bent, kent u het belang van automatisering. Een van de beste automatiseringstools voor Windows-gebruikers is Microsoft PowerShell. En niet alleen dat: Microsoft biedt verschillende tools om aan uw automatiseringsbehoeften te voldoen, dus u hoeft geen applicatie van derden te installeren. Deze gids laat zien hoe u dat kunt doen automatiseer taken met PowerShell.



Wat is een PowerShell-script?

Als u ervaring hebt met het gebruik van PowerShell, heeft u waarschijnlijk al opdrachten gebruikt om uw besturingssysteem te configureren. Een script is een verzameling van deze opdrachten in een .ps1 bestand. Een .ps1-bestand bevat een script dat wordt uitgevoerd door PowerShell, zoals de standaard Get-Help-opdracht. Hoewel eenvoudige opdrachten zoals Get-Help misschien niet de moeite waard zijn om in een .ps1-bestand op te slaan, moeten complexere opdrachten zoals Get-Date -DisplayHint Date in een scriptbestand worden geschreven om tijd te besparen. We zullen later complexere opdrachten verkennen die de moeite waard zijn om in .ps1-bestanden op te slaan.





Hoe taken te automatiseren met PowerShell

PowerShell is niet zomaar een applicatie, het is een scripttaal gebouwd op .Net CLR die IT-taken automatiseert. Het is achterwaarts compatibel met CMD en kan eenvoudige of complexe taken automatiseren. Vanwege het universele karakter is het beschikbaar op Windows-clients en -servers, en in macOS-, Linux- en cloudomgevingen is PowerShell een overtuigend hulpmiddel dat door de meeste IT-professionals wordt gebruikt om hun dagelijkse taken te automatiseren.





Om taken in PowerShell te automatiseren, hoeven we alleen maar de volgende procedure te volgen.



  1. Configureer het uitvoeringsbeleid in PowerShell om scripts uit te voeren
  2. Maak een PowerShell-script
  3. Voer het PowerShell-script uit en test het
  4. Plan het script met Taakplanner

Laten we er in detail over praten.

1] Configureer het uitvoeringsbeleid in PowerShell om scripts uit te voeren

Standaard beperkt Windows de gebruiker van het uitvoeren van een script in PowerShell met behulp van een uitvoeringsbeleid. U kunt dit echter vrij eenvoudig wijzigen door een opdracht uit te voeren.



Naar controleer het uitvoeringsbeleid, voer de volgende opdracht uit in de verhoogde modus van PowerShell.

Get-ExecutionPolicy

Als het zegt ‘AllSigned’, alle scripts en configuratiebestanden zijn ondertekend door een vertrouwde uitgever, inclusief scripts die op de lokale computer zijn geschreven.

Naar het uitvoeringsbeleid wijzigen, voer de volgende opdracht uit.

set-executionpolicy unrestricted

OF

set-executionpolicy remotesigned

Hiermee kunt u PowerShell-scripts uitvoeren.

2] Maak een PowerShell-script

Voor het verkennen van de wereld van PowerShell-scripts is een afzonderlijk artikel nodig, maar hier leren we u hoe u een eenvoudig PowerShell-script maakt en uitvoert.

# Get all computer properties
$systemInfo = Get-ComputerInfo
$systemInfo
# Get specific version properties
$versionInfo = Get-ComputerInfo -Property "*version"
$versionInfo

Dit script haalt alle systeem- en besturingssysteemeigenschappen op, inclusief versiegerelateerde eigenschappen zoals Windows-versie en BIOS-versie.

windows 10 iso checksum

Ook al zijn er verschillende tools om een ​​PowerShell-script te schrijven, we zullen Kladblok gebruiken dat vooraf op uw computer is geïnstalleerd.

Open dus Kladblok, plak het eerder gegeven script, ga naar Bestand > Opslaan als, geef een naam mee .ps1 uitbreiding, verandering Opslaan als typ naar Alle bestanden, en druk op Enter. Als uw bestand niet wordt opgeslagen, wijzigt u de locatie in Desktop en probeert u het vervolgens.

Opmerking: we raden u aan Visual Studio Code te gebruiken om het PowerShell-script te schrijven, omdat Kladblok verschillende functies mist, waardoor het geen ideaal scripthulpprogramma is.

3] Voer het PowerShell-script uit en test het

Laten we nu eens kijken hoe we de PowerShell-script. Omdat we het PowerShell-script met Kladblok hebben gemaakt, moeten we er gebruik van maken om het uit te voeren PowerShell. Open PowerShell dus als beheerder en voer vervolgens de volgende opdracht uit.

& "script-location/script-name.ps1"

Als u niet zeker weet wat de exacte locatie van uw script is, klikt u er met de rechtermuisknop op en gaat u naar Eigenschappen en kopieer vanuit het veld Locatie de exacte locatie. Plaats gewoon de locatie en naam van het script in de eerder gegeven syntaxis en u bent klaar om te gaan.

4] Plan het script met Taakplanner

  automatiseer taken met PowerShell

Als uw script goed werkt, kan het geen kwaad om het script te plannen. Om hetzelfde te doen, zullen we gebruiken Takenschema , een ingebouwde Windows-applicatie die kan doen wat de naam doet vermoeden. Volg de onderstaande stappen om uw PowerShell-script te plannen.

  1. Launch Taakplanner.
  2. Klik met de rechtermuisknop op Taakplannerbibliotheek en klik op Maak een basistaak.
  3. Voer de naam en beschrijving in (als je wilt) en klik op Volgende.
  4. Selecteer nu wanneer u de taak wilt scripten en klik op Volgende.
  5. Selecteer de juiste datum en tijd in het volgende venster en klik op Volgende.
  6. Selecteer in het actievenster Start een programma en klik op Volgende.
  7. Vervolgens, in de Programma/Scripts optie, klik op Bladeren.
  8. Navigeren naar C:\Windows\System32\WindowsPowerShell\v1.0 en selecteer powershell.exe.
  9. Vervolgens, binnen Argumenten toevoegen, voer de scriptnaam in met de locatie en klik op Volgende > Voltooien.

U kunt de taak selecteren en op klikken Loop om te bevestigen of het werkt of niet.

Hopelijk weet je nu hoe je een PowerShell-script op een Windows-computer kunt maken en uitvoeren.

Lezen: Hoe geplande taken in Windows te verwijderen

Kan ik PowerShell gebruiken om taken te automatiseren?

Ja, met behulp van de PowerShell-scripttaal kunt u scripts schrijven die, wanneer ze worden uitgevoerd, automatisch taken voor u kunnen uitvoeren. Dit script kan worden gepland met behulp van het ingebouwde hulpprogramma Taakplanner, en u bent klaar om aan de slag te gaan.

Lezen: Hoe u een geplande taak kunt uitvoeren nadat een andere taak is voltooid

Hoe kan ik plannen dat een PowerShell-script automatisch wordt uitgevoerd?

Met het hulpprogramma Taakplanner kunt u het PowerShell-script automatisch uitvoeren. U kunt plannen dat het op een bepaald tijdstip wordt uitgevoerd, en dat zal het ongetwijfeld voor u doen.

SVG online editor

Lees ook: Hoe u kunt plannen dat een batchbestand automatisch wordt uitgevoerd op Windows .

  automatiseer taken met PowerShell
Populaire Berichten