Powershell编码问题线性命令

时间:2019-07-07 23:51:43

标签: powershell

我正在使用powershell编码的东西,我尝试从给定的命令中获取字节。当应该给我base64字符串时,出现以下错误,但它以纯文本格式工作。

  

在线:1个字符:81   + ... String([System.Text.encoding] :: Unicode.GetBytes($ OutputString ='Hell ...   +〜在方法调用中缺少')'。在线:1个字符:177   + ... -ComObject'wscript.shell'; $ WScript.Run('notepad.exe')^ |外怒...   +〜表达式或语句中的意外标记'^'。在线: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)"))

0 个答案:

没有答案