와.. bash로는 상상도 못했는데 한번 찾아봐야겠다
System.Net.Sockets.TcpClient로 열고
GetStream() 으로 스트림을 열어서
tcpstream.Write() 하면 끝.. 와... 신세계네
$routerAddress = "192.168.10.126" $port = "23" $tcp = New-Object System.Net.Sockets.TcpClient($routerAddress,$Port) $tcpstream = $tcp.GetStream() $reader = New-Object System.IO.StreamReader($tcpStream) $writer = New-Object System.IO.StreamWriter($tcpStream) $writer.AutoFlush = $true while ($tcp.Connected) { write-host ([char]$reader.Read()) -NoNewline while(($reader.Peek() -ne -1) -or ($tcp.Available)){ write-host ([char]$reader.Read()) -NoNewline } if ($tcp.Connected) { Write-Host -NoNewline "_" $command = Read-Host if ($command -eq "escape") { break } $writer.WriteLine($command) | Out-Null } } $reader.Close() $writer.Close() $tcp.Close() |
[링크 : https://learn.microsoft.com/ko-kr/dotnet/api/system.net.sockets.tcpclient?view=net-9.0]
'Microsoft > Windows' 카테고리의 다른 글
파워셀로 GUI 만들기(컴파일 없이) (0) | 2025.07.22 |
---|---|
파워셀 실행 안될 경우 (0) | 2025.07.22 |
윈도우 11 + 크롬 + 티스토리 글쓰다가 커서 안사라지게 하기 (2) | 2025.04.10 |
윈도우 서비스 프로그램 기본 실행 경로(?) (0) | 2025.02.21 |
윈도우 콘솔창(cmd)에서 환경변수 확인하기 (0) | 2025.02.21 |