Working with Zip Files

Add-Type -AssemblyName System.IO.Compression.FileSystem
[System.IO.Compression.ZipFile]::ExtractToDirectory("C:\Temp\", ".\zip")

This works on Windows with PowerShell 4 and 5, however it also works on Mac with PowerShell 6 (aka PowerShell Core), although the Add-Type line is not needed in version 6 and above.

With PowerShell 5.0 and above then Expand-Archive is the best option.

Expand-Archive -Path "C:\Temp\" -DestinationPath "C:\Temp\zip"