команда вкладыша проблемы кодирования powershell - PullRequest
0 голосов
/ 08 июля 2019

Я играю с кодировкой powershell, я пытаюсь получить байты из данной команды. Я получил следующую ошибку, когда она должна дать мне строку base64, но она работает в виде обычного текста.

В строке: 1 символ: 81 + ... String ([System.Text.encoding] :: Unicode.GetBytes ($ OutputString = 'Hell ... + ~ Отсутствует ')' в вызове метода. В строке: 1 символ: 177 + ... ect -ComObject 'wscript.shell'; $ WScript.Run ('notepad.exe') ^ | Out-Nu ... + ~ Неожиданный токен '^' в выражении или утверждении. В строке: 1 символ: 296 + ... ($ WScript.AppActivate ('notepad')); $ WScript.SendKeys ($ OutputString))) + ~ Неожиданный токен ')' в выражении или утверждении. В строке: 1 символ: 297 + ... ($ WScript.AppActivate ('notepad')); $ WScript.SendKeys ($ OutputString))) + ~ Неожиданный токен ')' в выражении или утверждении. + CategoryInfo: ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId: MissingEndParenthesisInMethodCall

powershell.exe [convert]::ToBase64String([System.Text.encoding]::Unicode.GetBytes("$OutputString = 'Hello World'; $WScript = New-Object -ComObject 'wscript.shell'; $WScript.Run('notepad.exe') ^| Out-Null; do{ Start-Sleep -Milliseconds 1} until ($WScript.AppActivate('notepad')); $WScript.SendKeys($OutputString)"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...