You can archive to GZip with PowerShell. Here is a sample project and the script from it:
gzip.morph (1.8 KB)
$File = "{File name}"
$srcFile = Get-Item -Path $File
$newFileName = "$($srcFile.FullName).gz"
try
{
$srcFileStream = New-Object System.IO.FileStream($srcFile.FullName,([IO.FileMode]::Open),([IO.FileAccess]::Read),([IO.FileShare]::Read))
$dstFileStream = New-Object System.IO.FileStream($newFileName,([IO.FileMode]::Create),([IO.FileAccess]::Write),([IO.FileShare]::None))
$gzip = New-Object System.IO.Compression.GZipStream($dstFileStream,[System.IO.Compression.CompressionMode]::Compress)
$srcFileStream.CopyTo($gzip)
}
catch
{
Write-Host "$_.Exception.Message"
}
finally
{
$gzip.Dispose()
$srcFileStream.Dispose()
$dstFileStream.Dispose()
}
The script is taken here: https://securitytidbits.wordpress.com/2017/04/14/powershell-and-gzip-compression/