我想使用powershell套接字服務器來獲取遠程命令。 但我只能得到一次遠程命令。 有人可以給我一個幫助嗎?謝謝。使用powershell套接字服務器獲取遠程命令
這裏是我的代碼:
$endpoint = new-object System.Net.IPEndPoint([system.net.ipaddress]::any, 12346)
$listener = new-object System.Net.Sockets.TcpListener $endpoint
while($true)
{
$listener.Start()
$client = $listener.AcceptTcpClient()
[System.IO.StreamReader]$stream = new-object System.IO.StreamReader -argumentList $client.GetStream()
while($true)
{
$line = $stream.ReadLine()
while($line -ne $null){
Write-Host $line -ForegroundColor Yellow
}
}
$client.Close()
$listener.Stop()
}
你是什麼意思「可以得到遠程命令一次」?解釋一下你的期望 –
我使用客戶端程序發送命令。 我第一次執行客戶端,我發送的命令通常在PowerShell中顯示。 但第二次後,命令不顯示。 –