Inspirerend, verbindend en nieuwsgierig
Een leven lang leren

10 - Powershell - processen

Processen in PowerShell
1 / 12
next
Slide 1: Slide
ICTMBOStudiejaar 1-4

This lesson contains 12 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 60 min

Items in this lesson

Processen in PowerShell

Slide 1 - Slide

This item has no instructions

Leerdoel
Aan het einde van de les kun je processen beheren in PowerShell.

Slide 2 - Slide

This item has no instructions

Wat weet je al over het beheren van processen in PowerShell?

Slide 3 - Mind map

This item has no instructions

Inleiding tot Processen
Een proces is een programma dat op de achtergrond draait. Voorbeelden zijn webbrowsers, tekstverwerkers en systeemtaken.

Slide 4 - Slide

This item has no instructions

Lijst van Processen
Get-Process is een cmdlet waarmee je een lijst van actieve processen kunt ophalen.
  # syntax van Get-Process
  Get-Process [-Name] <string[]>

  # voorbeeld van Get-Process
  Get-Process -Name powershell

Slide 5 - Slide

This item has no instructions

Stoppen van Processen
Stop-Process stelt je in staat om specifieke processen te stoppen aan de hand van hun ID of naam.
  # syntax van Stop-Process
  Stop-Process [-Name] <string[]>

  # voorbeeld van Stop-Process
  Stop-Process -Name powershell_ise

Slide 6 - Slide

This item has no instructions

Stoppen van Processen
Je kan een proces ook stoppen op basis van hun id. Je stopt dan maar 1 instantie van het lopende proces.
  # syntax van Stop-Process / naam
  Stop-Process [-Id] <Int32[]>

  # voorbeeld van Stop-Process / naam
  Stop-Process -Id 3952 -Confirm -PassThru

Slide 7 - Slide

This item has no instructions

Filteren van Processen
Met Where-Object kun je processen filteren op basis van specifieke criteria, zoals geheugenverbruik of naam.
Get-Process | Where-Object {$_.<property> -<operator> <value>}


  • <property> is de eigenschap van het object waarop je wilt filteren.

  • <operator> is de vergelijkingsoperator die je wilt gebruiken (zoals -eq voor gelijk aan, -gt voor groter dan, enz.).

  • <value> is de waarde waarmee je de eigenschap wilt vergelijken.

Slide 8 - Slide

This item has no instructions

Filteren van Processen
Voorbeelden van Where-Object :
Get-Process | Where-Object {$_.Name -like "*chrome*"}

Selecteer alleen die processen die chrome bevatten
Selecteer alleen processen die CPU-gebruikspercentage hebben dat groter is dan 10
Get-Process | Where-Object {$_.CPU -gt 10}

Slide 9 - Slide

This item has no instructions

Opdracht

Slide 10 - Slide

This item has no instructions

Samenvatting
We hebben geleerd hoe we processen kunnen beheren in PowerShell, inclusief het ophalen, stoppen en filteren van processen.

Slide 11 - Slide

This item has no instructions

Stel 1 vraag over iets dat je nog niet zo goed hebt begrepen.

Slide 12 - Open question

De leerlingen geven hier (in vraagvorm) aan met welk onderdeel van de stof ze nog moeite. Voor de docent biedt dit niet alleen inzicht in de mate waarin de stof de leerlingen begrijpen/beheersen, maar ook een goed startpunt voor een volgende les.