私のスクリプトは、VNC用のTCP接続情報を取得し、接続状態がESTABLISHED
であることを通知します。私はSelect-String -Quiet
を使用した場合、戻り値をTrue
にしようとしています。Select-String -QuietがTrueを返さない
PS C:\> $vnc = netstat -ab | select-string "winvnc4.exe" -context 1,0
PS C:\> $vnc
TCP 0.0.0.0:5800 User:0 LISTENING
> [winvnc4.exe]
TCP 0.0.0.0:5900 User:0 LISTENING
> [winvnc4.exe]
TCP [::]:5800 User:0 LISTENING
> [winvnc4.exe]
TCP [::]:5900 User:0 LISTENING
> [winvnc4.exe]
PS C:\> $vnc | Select-String "LISTENING" -quiet
PS C:\> $vnc | Select-String -Pattern "LISTENING" -quiet
PS C:\> $vnc | Select-String "LISTENING" -simplematch -quiet
ご覧のとおり、結果を得るためにいくつかのパラメータを試しましたが、何も返されません。
あなたのコードは動作します:私は、返される「真」を参照してください。重要ではありませんが、コードを省略しましたか? –
これはすべてです。私はISEを閉鎖し、管理者として再開しました(私が試したのと同じように)。それでも何も返されませんでした。 'PS C:\> get-host |バージョンを選択してください バージョン ------- 5.0.10586.494' – Clark