У меня есть сценарий 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?
Заранее спасибо.