Jak odkodować tekst z Base64 do postaci jawnej w PowerShell?

W poprzednim wpisie: Jak zakodować dowolny tekst w Base64 korzystając w PowerShell? przedstawiłem w jaki sposób możemy zakodować dowolny jawny tekst do postaci Base64. W tym wpisie pokażę w jaki sposób go odkodować. Posłużymy się dwoma przykładami z poprzedniego wpisu.

  1. Dekodowanie Base64 dla UTF-8

    Zakodowany tekst wygląda następująco: d3d3LmluZm9ybWF0eWsucHJv
$zakodowanytekst = 'd3d3LmluZm9ybWF0eWsucHJv'
$konwersja = [System.Convert]::FromBase64String($zakodowany_tekst)
$jawnytekst = [System.Text.Encoding]::UTF8.GetString($konwersja)
$jawnytekst

Zwrotnie otrzymamy: www.informatyk.pro

2. Dekodowanie  Base64 dla UTF-16 (UNICODE)

Zakodowany tekst wygląda następująco: dwB3AHcALgBpAG4AZgBvAHIAbQBhAHQAeQBrAC4AcAByAG8A

$zakodowanytekst = 'dwB3AHcALgBpAG4AZgBvAHIAbQBhAHQAeQBrAC4AcAByAG8A'
$konwersja = [System.Convert]::FromBase64String($zakodowanytekst)
$jawnytekst = [System.Text.Encoding]::Unicode.GetString($konwersja)
$jawnytekst

W typ przypadku również otrzymamy: www.informatyk.pro