Software-update: PowerShell 7.6.4

PowerShell logo (79 pix)Microsoft heeft versie 7.6.4 van PowerShell uitgebracht. Tegelijkertijd zijn ook versies 7.5.9 en 7.4.18 verschenen. Deze objectgeoriënteerde shell- en scripttaal voor taakautomatisering bestaat uit een commandlineshell, een scripttaal en een framework voor configuratiebeheer. De software bestaat al sinds 2006 en is sinds versie 2.0 standaard onderdeel van Windows. Sinds eind 2016 is het opensource en ook beschikbaar voor Linux en macOS. In PowerShell 7.6.4 zijn de volgende veranderingen en verbeteringen in aangebracht:

Update to .NET SDK 10.0.302
  • Update branch for release (#27685)
  • Avoid calling credential provider for public feed for Wix (#27666)
  • Separate NuGet publish into its own stage after pushing the git tag (#27652)
  • PMC: Download deb_arm artifact to ensure package is available for PMC publish flow (#27653)

Microsoft PowerShell

Versienummer 7.6.4
Releasestatus Final
Besturingssystemen Linux, macOS, Windows 10, Windows Server 2016, Windows Server 2019, Windows 11, Windows Server 2022, Windows Server 2025
Website Microsoft
Download https://github.com/PowerShell/PowerShell/releases/tag/v7.6.4
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

21-07-2026 • 10:30

11

Bron: Microsoft

Update-historie

Reacties (11)

Sorteer op:

Weergave:

De weinige keren dat ik het gebruik mis ik toch al snel basics als tail, grep etc.
Ik onthoud ze ook nooit hoor. Ze rollen nooit echt van de tong. Met `Get-Alias -Definition <commando>` kan je ook nog afkortingen vinden.

cat file.txt
Get-Content file.txt
head -n 20 file.txt
Get-Content file.txt -TotalCount 20
tail -n 20 file.txt
Get-Content file.txt -Tail 20
tail -f file.log
Get-Content file.log -Tail 20 -Wait

grep "fout" file.log
Select-String "fout" file.log
grep -i "fout" file.log
Select-String "fout" file.log -CaseSensitive:$false
grep -r "tekst" .
Get-ChildItem -Recurse -File | Select-String "tekst"
grep -v "debug" file.log
Select-String "debug" file.log -NotMatch

wc -l file.txt
(Get-Content file.txt | Measure-Object -Line).Lines
sort file.txt
Get-Content file.txt | Sort-Object
sort -u file.txt
Get-Content file.txt | Sort-Object -Unique

find . -name "*.log"
Get-ChildItem -Recurse -Filter *.log
which php
Get-Command php
pwd
Get-Location
ls
Get-ChildItem
cp a.txt b.txt
Copy-Item a.txt b.txt
mv a.txt b.txt
Move-Item a.txt b.txt
rm file.txt
Remove-Item file.txt
mkdir test
New-Item -ItemType Directory test

command | grep "tekst"
command | Select-String "tekst"
command | less
command | Out-Host -Paging
command > output.txt
command > output.txt
command >> output.txt
command >> output.txt
Je moet powershell niet vergelijken met de linux-shell. Ook in linux zijn tail en grep externe commando's.

Toegegeven, in powershell zijjn 'ls' en een paar andere linux commandline commando's beschikbaar. Maar helaas hebben ze een paar zaken verkeerd afgekeken, half geïmplementeerd en de rest niet consistent doorontwikkeld. Onder linux werkt alias samen met de history zodat je ook de opties en parameters kan aanpassen. Ook de pipeline en i/o redirectie is nog steeds een uitdaging. Tel daarbij dat powershell zelf 'object oriented' is maar de extra's helaas niet...

Aan de andere kant is powershell wel een stuk praktischer dan de batch van de cmd-box.

Ondertussen wordt de msWindows wereld vanuit mijn standpunt gelukkig steeds minder.

En er is al jaren cygwin :+

[Reactie gewijzigd door beerse op 21 juli 2026 14:09]

Ik ben hoofdsponsor Microsoft bashen (pun intended) maar ik moet zeggen dat Powershell toch echt een erg bruikbaar taaltje is. Je moet echt hard je best doen om bash in toenemende gradaties van complexiteiten nog wat leesbaar te houden en dat lukt met Powershell toch wat beter.

Natuurlijk kan je overal een rotzooi van maken als je wilt.

Goed, niet dat ik eerst powershell ga installeren, dat wordt gewoon een native .sh'tje, dat blijft toch muscle memory op een of andere manier, hoe hard MS ook probeert mee te doen. Als de bash scripts te complex worden vraag ik gewoon een LLM vriendje "Explodeer dit even tot leesbare functies" en dan wordt alles weer mooi en onderhoudbaar.

Maar wat ik zeg, best een behoorlijk taaltje.

Qua talen hebben ze best goede teams, naar mijn mening. Ik ben positief over C#, over Typescript.

[Reactie gewijzigd door fedaykin op 21 juli 2026 11:01]

Mja, als je C# kent, is de stap naar Powershell niet zo groot.

Maar het heeft toch iets principieels dat ik het niet op Linux ga installeren lol. Ik gebruik het uiteraard wel volop op Windows, inclusief aliases voor van alles en nog wat (Microsoft heeft het bij mij voor elkaar dat ik de Terminal app met Powershell sneller en handiger vind dan Windows verkenner).

[Reactie gewijzigd door Lethalis op 21 juli 2026 11:09]

Daar zijn wel oplossingen voor, al is het wel betaalde software, zoals Directory Opus
https://www.gpsoft.com.au/
Microsoft keek naar Bash en dacht "dat kunnen wij nog complexer"
Er zit wel een belangrijk verschil tussen Bash en PowerShell. Bash is in de basis tekst gebaseer en PowerShell object gebaseerd in de pipeline. Bash kan voor korte commando's simpeler lijken (Powershell heeft voor heel veel commando's trouwens ook aliassen je kan Get-Process gebruiken maar ook ps). Maar uiteindelijk kunnen niet triviale scripts in beide talen vrij complex worden.
Met `Get-Alias -Definition <commando>` kan je die korte commando's terug vinden.

Om te kunnen reageren moet je ingelogd zijn