Ciao,
sto studiando powershell e la tua richiesta mi è servita per fare un pò di esercizio:-)
Lo script seleziona lo zip più recente e lo estrae in una cartella di destinazione.
Unico requisito (oltre a powershell v2) è scaricare l'assembly (dll) come da link :
http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
In available download scelti il primo in alto da 237KB e una volta scaricato estrai la dll "ICSharpCode.SharpZipLib.dll"dalla cartella net-20 e lo copi dove preferisci.
Poi modifichi lo script seguente con i tuoi parametri:
[System.Reflection.Assembly]::LoadFrom("D:\ICSharpCode.SharpZipLib.dll")
$zip = New-Object ICSharpCode.SharpZipLib.Zip.FastZip
$percorsozip = "C:\path_file_da_estrarre"
$percorsoestrazione = "C:\path_destinazione_file_stratto"
$nuovozip = Get-ChildItem "$percorsozip\*" -Include *.zip | Sort-Object -descending -Property LastWriteTime | Select-Object -First 1
$zip.ExtractZip($nuovozip,$percorsoestrazione,"")
Prova e fammi sapere!!
PS:Il tuo post era destinato a Efran ma mi sono intromesso,chiedo venia ad entrambi!(anzi,se si può migliorare ben venga!)