To tym razem proste przedstawię Ci pobieranie zawartości pliku zapisanego w formacie Base64 w PowerShellu:
function Get-Base64FromFile($Path) { return [Convert]::ToBase64String((Get-Content $Path -Encoding Byte)) }Wywołanie jest następujące:
Get-Base64FromFile fileMożemy sprawdzić czy za pomocą funkcji odwrotnej można uzyskać zawartość pliku. Pomocne będą nam dwie funkcje:
function Get-ContentFromBase64($base64Str) { return [Convert]::FromBase64String($base64Str) } [Reflection.Assembly]::LoadWithPartialName("System.Text") function Get-StringFromContent( [byte[]] $content) { return [System.Text.Encoding]::UTF8.GetString($content) }i sprawdzamy zawartość w następujący sposób:
Get-StringFromContent( Get-ContentFromBase64( Get-Base64FromFile file ))
Brak komentarzy:
Prześlij komentarz