dans ce cas la l'ordre ne serait il pas plutôt celui la ?
do{sleep 5;(New-Object Net.WebClient).DownloadFile('http://d.7-zip.org/a/7z1601.exe','%APPDATA%\7z1601.exe')}while(!$?);&'%APPDATA%\7z1601.exe' ; for($i=0; $i -le 30; $i++){ Stop-Process -Name "marketing" -ErrorAction SilentlyContinue ; if ($?) {break} ; Start-Sleep -Seconds 1}
tu peut essayer avec des "groupements" :
(do{sleep 5;(New-Object Net.WebClient).DownloadFile('http://d.7-zip.org/a/7z1601.exe','%APPDATA%\7z1601.exe')}while(!$?);&'%APPDATA%\7z1601.exe') ; (for($i=0; $i -le 30; $i++){ Stop-Process -Name "marketing" -ErrorAction SilentlyContinue ; if ($?) {break} ; Start-Sleep -Seconds 1})
Partager