$Base64 = [System.Convert]::ToBase64String([System.Text.Encoding]::Unicode.GetBytes([System.IO.File]::ReadAllText("script.ps1")))
$Text = ‘This is a secret and should be hidden’
$Bytes = [System.Text.Encoding]::Unicode.GetBytes($Text)
$EncodedText =[Convert]::ToBase64String($Bytes)
$EncodedText
$Base64 > base64script.txt
powershell -EncodedCommand $Base64
powershell -EncodedCommand .\base64script.txt
$DecodedText = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($EncodedText))
$DecodedText = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String([System.IO.File]::ReadAllText("base64.txt")))