Private/Compress-PSGelfString.ps1

function Compress-PSGelfString ([String]$ToZip) {
    #This creates a Byte array of GZiPd data.
    $ms = New-Object System.IO.MemoryStream
    $cs = New-Object System.IO.Compression.GZipStream($ms, [System.IO.Compression.CompressionMode]::Compress)
    $sw = New-Object System.IO.StreamWriter($cs)
    $sw.Write($ToZip)
    $sw.Close();

    Return $ms.ToArray()

}