poershellでポート開放のコードを書いてます。
ポート解放後に結果をパイプで出力しようとしたところ、文字化けします。
lang
1 2$OutputEncoding = [System.Text.Encoding]::Default 3 4$ipadress="192.168.43.156" 5$ipadress=[System.Net.IPAddress]::Parse($ipadress) 6 7$port=25 8 9$listener = New-Object System.Net.Sockets.TcpListener($ipadress, $port) 10 11write-host "$port Open..." 12$listener.start() 13 14write-host "port connection check..." 15Get-NetTCPConnection | Select-String $ipadress 16 17write-host "$port Close..." 18$listener.stop() 19 20write-host "time wait 10000mm..." 21Start-Sleep -m 10000 22 23write-host "port connection check..." 24Get-NetTCPConnection | Select-String $ipadress
※一部です。
MSFT_NetTCPConnection (InstanceID = "192.168.43.156??25??0.0.0.0??0")
調べて「$OutputEncoding = [System.Text.Encoding]::Default」
と指定すればうまくいくという記事をみつけてやってみましたがだめなようです。
文字化けの解決方法について教えてください。
(本題とはそれますが、この辺のコードこうしたほうがいいというのもあれば、是非お願いします)
よろしくお願いします
回答1件
あなたの回答
tips
プレビュー