Как запустить большой файл в кодировке base64 через powershell - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть сценарий powershell.ps1, для которого я выполнил кодирование base64, как показано ниже

$Base64 = [System.Convert]::ToBase64String([System.IO.File]::ReadAllBytes('c:\path\to\powershell.ps1'));

Теперь я сохранил этот вывод в файле base64.txt.

Я попытался запустить этоСценарий, как показано ниже с помощью CMD,

powershell.exe -EncodedCommand (Base64String)

Но я в конечном итоге с ошибкой ниже

Cannot process the command because the value specified with -EncodedCommand is not properly encoded. The value must be Base64 encoded.

Я понял, что CMD не принимает все (Base64String).Полная длина моего (Base64String) составляет 11 133 символа.Но CMD принимает только 8160 символов.

Есть ли способ или способ обойти эту кодировку base64?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...