Windows 11 バージョン 24H2 で netsh.exe の出力を PowerShell の変数に代入すると、非 ASCII 文字が文字化けする事象について
本記事はマイクロソフト社員によって公開されております。
いつも弊社製品をご利用いただきまして誠にありがとうございます。日本マイクロソフト Windows サポートチームです。
このブログでは、Windows 11 バージョン 24H2 で PowerShell で netsh コマンド (netsh.exe) を実行し、その結果を変数に代入すると日本語の文字など非 ASCII 文字が文字化けする問題とその解決策について紹介します。
事象
原因
回避策
PowerShell の OutputEncoding を UTF-8 にする
プロセス実行時のパラメーターを設定する
専用の PowerShell コマンドレット (WMI オブジェクトを参照するコマンドレット) を使用する
更新履歴
特記事項
事象以下のように、PowerShell で netsh コマンド (netsh.exe)...