Private/ConvertFrom-Bytes.ps1
<#
.SYNOPSIS Converts a byte array to a string. .DESCRIPTION Converts a byte array to a string using the specified encoding. .PARAMETER Bytes The byte array to convert. .PARAMETER Encoding The encoding to use for the conversion. Defaults to UTF8. .OUTPUTS A string .EXAMPLE Convert a byte array to a string: [byte[]](65, 66, 67) | ConvertFrom-Bytes #> Function ConvertFrom-Bytes { Param( [Parameter(Mandatory, ValueFromPipeline)] [Byte]$Bytes, [System.Text.Encoding]$Encoding = [System.Text.Encoding]::UTF8 ) Begin { $ByteArray = [System.Collections.ArrayList]@() } Process { $ByteArray.Add($Bytes) | Out-Null } End { Return $Encoding.GetString([byte[]]$ByteArray) } } |