Description
compress-archive does not create ZIP file when called via Invoke-Command with the -AsJob parameter specified. see examples below.
#this works fine, of course
compress-archive -path "C:\foo" -destinationPath "C:\bar\my.zip" -force
#this works fine, too
Start-Job -name "createZIP" -ScriptBlock { compress-archive -path "C:\foo" -destinationPath "C:\bar\my.zip" -force }
#Invoke-Command - this also works fine
$PSSession = New-PSSession -ComputerName $servername
Invoke-Command -session $PSSession -ScriptBlock { compress-archive -path "C:\foo" -destinationPath "C:\bar\my.zip" -force }
#Invoke-Command with -AsJob - this doesn't work (no zip is created)
$PSSession = New-PSSession -ComputerName $servername
Invoke-Command -session $PSSession -ScriptBlock { compress-archive -path "C:\foo" -destinationPath "C:\bar\my.zip" -force } -JobName $servername -AsJob