Como decodificar uma string Base64?

Eu tenho uma seqüência de caracteres normal no Powershell que é de um arquivo de texto contendo texto Base64; é armazenado em$x. Eu estou tentando decodificá-lo como tal:

$z = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($x));

Isso funciona se$x foi uma string Base64 criada no Powershell (mas não é). E isso não funciona no$x String Base64 que veio de um arquivo,$z simplesmente acaba como algo parecido䐲券.

o que estou perdendo? Por exemplo,$x poderia serYmxhaGJsYWg= que é Base64 parablahblah.

Em poucas palavras,YmxhaGJsYWg= está em um arquivo de texto, em seguida, colocar em uma string neste código Powershell e eu tento decodificá-lo, mas acabam com䐲券 etc.

questionAnswers(4)

yourAnswerToTheQuestion