次のコマンドを実行して、作業しようとしているサーバーのポート8443を何が保持しているかを把握し、そこに新しいソフトウェアをインストールしました。
C:\Users\Administrator>netstat -abn | find "8443"
TCP 0.0.0.0:8443 0.0.0.0:0 LISTENING
TCP [::]:8443 [::]:0 LISTENING
これを特定のサービスにリンクする方法についてのアイデアはありますか?
検索なしのバイナリは次のようになります。
Can not obtain ownership information
パイプをfind
にドロップします。不愉快なことに、アプリケーションは新しい行にあるため、find
ユーティリティを使用できません。
例えば:
C:\Windows\system32>netstat -abn | find "3306"
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING
TCP [::]:3306 [::]:0 LISTENING
そして見つけるためのパイプなしで(簡潔にするために省略)
C:\Windows\system32>netstat -abn
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING
[mysqld.exe]
できることは、テキストファイルに出力することです(つまり、netstat -abn > netstat.txt
)そして、メモ帳で検索を使用して8433を見つけ、その方法でポートでリッスンしている実行可能ファイルを確認します。
あなたが取得する場合 Can not obtain ownership information
出力で、少し待ってからコマンドを再実行してください。それはおかしなことに聞こえますが、私がこの答えのテストをしているときにそれが起こりました。 30秒待って、まったく同じnetstat
コマンドを再度実行するだけで、実行可能ファイルが表示されました。
TCPViewをチェックしてください
http://technet.Microsoft.com/en-us/sysinternals/bb897437
TCPViewは、ローカルアドレスとリモートアドレス、およびTCP接続の状態を含む、システム上のすべてのTCPおよびUDPエンドポイント)の詳細なリストを表示するWindowsプログラムです。 。Windows Server 2008、Vista、およびXPでは、TCPViewはエンドポイントを所有するプロセスの名前も報告します。TCPViewは、Windowsに付属するNetstatプログラムのより有益で便利なサブセットを提供します。TCPViewダウンロードには、コマンドであるTcpvconが含まれています同じ機能を備えた-lineバージョン。