質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

Q&A

解決済

1回答

1056閲覧

powershellパイプの文字化け

roku28632

総合スコア36

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

文字コード

文字コードとは、文字や記号をコンピュータ上で使用するために用いられるバイト表現を指します。

0グッド

0クリップ

投稿2020/02/29 05:32

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」
と指定すればうまくいくという記事をみつけてやってみましたがだめなようです。

文字化けの解決方法について教えてください。
(本題とはそれますが、この辺のコードこうしたほうがいいというのもあれば、是非お願いします)

よろしくお願いします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2020/02/29 10:09

Get-NetTCPConnection の戻り値は文字列でなく CmiObject です。適切なプロパティを使ってみてください。
roku28632

2020/02/29 14:21

なるほど。 Test-NetConnection $ipadress -port $port を使ってやりたかったことができました。 原因がわかってスッキリしました。 ありがとうございます。
guest

回答1

0

自己解決

コメントでいただいたように、Get-NetTCPConnection の戻り値が文字列ではないことが原因でした。
代わりにTest-NetConnection $ipadress -port $portを使いました。

投稿2020/02/29 14:22

roku28632

総合スコア36

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問