どのようにすることができますしている過程でリスニングポートWindows?
-
09-06-2019 - |
質問
どのようにすることができますしている過程でリスニングポートWindows?
解決
PowerShell
Get-Process -Id (Get-NetTCPConnection -LocalPort portNumber).OwningProcess
cmd
C:\> netstat -a -b
(追加 -n 停止して解決するホスト名は、すでに多くなります。)
注Daneの推薦 TCPView.で非常に便利です!
-a 表示すべての接続を聴ポートがあります。
-b 表示の実行を作っているの各接続を聴きます。場合にも実行可能ファイルをホストに複数の独立した部品は、このような場合には、成分の配列の制作にも携わって接続を聴ポートが表示されます。この場合には実行ファイル名は[]の下部には、トップの成分で、そのまでTCP/IPを達成しました。このオプションできる時間がかかり、失敗した場合を除き十分にアクセス権を表します。
-n 表示アドレスとポート番号の数値です。
-o 表示の所有するプロセスIDにはそれぞれ接続します。
他のヒント
がネイティブWindows GUI:
- スタート>>すべてのプログラム>アクセサリ>>システムツール>>資源モニタ
または 走 resmon.exe
,
から TaskManager "性能"タブでご覧になれ
使用 TCPView したい場合は、GUI。このSysinternalsアプリのマイクロソフトが買えます。
netstat -aon | find /i "listening"
ことができる情報の場合は以下のコマンドを実行します
netstat -aon |find /i "listening" |find "port"
の"探コマンドできるフィルター。find/i"聴く"までしか表示されないためのポートには、"聴く".ご注意とクレジットカードが必要です/iを無視する場合にはないタイプの"聴解"があります。|見"ポート"の結果のみを含有するものが挙げられ、特定のポート番号となります。注記は、これまでにもフィルターに結果としてのポート番号での対応文字列になります。
Openコマンドプロンプトウィンドウ(管理者)から開始\検索ボックス"を入力"cmd"を右クリックし"cmd.exe"を選択し、[管理者として実行"
入力の次のテキストヒットします。
netstat -abno
-a 表示すべての接続を聴ポートがあります。
-b 表示の実行ファイルを作成するそれぞれの接続または を聞きます。場合にも実行可能ファイルをホスト 複数の独立した部品は、このような場合には、 成分の配列を作っているのに接続 を聴ポートが表示されます。この場合の実行 名[]の下部には、トップの成分で、 そのまでTCP/IPを達成しました。このオプション できる時間がかかり、失敗した場合を除き十分な アクセス権を表します。
-n 表示アドレスとポート番号の数値です。
-o 表示の所有するプロセスIDにはそれぞれ接続します。
のポートするリスニング"による"地元のアドレス"
の処理の名前の直下にする。
注意:の過程におけるタスクマネージャー
注のPID(プロセス識別子)のポートがあります。
開Windowsタスクマネージャー。
選択のプロセスタブがあります。
のPIDをすべきかったのnetstatステップ1です。
ない場合は、PID列をクリックし、ビュー/を選択す。選択PIDです。
にしてくださいショープロセスからすべてのユーザー"を選択します。
車PIDを行い、画像名
使用コマンド:
for /f "tokens=5" %a in ('netstat -aon ^| findstr 9000') do tasklist /FI "PID eq %a"
場所 9000
することに加えるロックすることができます。
の 出力 が含まれますもののようになります:
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
java.exe 5312 Services 0 130,768 K
説明:
でを繰り返して調べてを一からの出力は以下のコマンド:
netstat -aon | findstr 9000
から、PID(
%a
-の名前が表に出ることはありません重要なこちらは抽出されたPIDの5
th 要素がライン)に渡された以下のコマンドtasklist /FI "PID eq 5312"
したい場合 スキップ の ヘッダー のの返却 コマンドプロンプト, を使用でき
echo off & (for /f "tokens=5" %a in ('netstat -aon ^| findstr 9000') do tasklist /NH /FI "PID eq %a") & echo on
出力:
java.exe 5312 Services 0 130,768 K
初見プロセスidは特定のタスクを解消するためのポートフ
タイプ
netstat-n-a-o
実行後の本コマンドコマンドライン(cmd) を選択し、pidと思うのは前回のコラムであり3312
現在型
taskkill/F/PID3312
では、今までのクロスチェックによるタイピングnetstatコマンドです。
注意:時には窓ないで実行することができるこのコマンドを直接CMDで初めとして安心してご利用いただけこの手順 からスタート->コマンドプロンプト(右クリックしコマンドプロンプト、管理者権限で実行して)
とても簡単なのポート番号を取得しますからpidです。
以下の手順:
1)走-->型cmd-->enterキーを押します。
2)書きは、次のコマンド...
netstat -aon | findstr [port number]
(注:含めないでくださいエットに固定して使用します。)
3)押入---
4)そのcmdをお渡し致します詳細は、サービスの港alongwith pidです。
5)オープンタスクマネージャーのサービスタブおよびpidのcmdことになるのです。
一覧を取得するためのすべてを所有するプロセスIDにはそれぞれの接続方法:
netstat -ao |find /i "listening"
する場合はkillプロセスにおいてこれらの内、idおよびこのコマンドを使用し、ポートの無料となり
Taskkill /F /IM pidof a process
を開き、コマンドはシェルのタイプ:("というポートが123456)
netstat -a -n -o | find "123456"
まん
のヘッダは以下になります:
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:37 0.0.0.0:0 LISTENING 1111
この記 こちらの
バイスだけで使用GUIツールなことがあり SysInternals TCPView.
とユー5Windows10はWindowsサーバー、2016年走行 Get-NetTCPConnection
cmdlet.と思ったりしているものでなければならないのか事歳以上のWindowsのバージョン
デフォルトの出力 Get-NetTCPConnection
を含まないプロセスIDにより何らかの理由で少し混乱している。しかし、常に取得でフォーマット出力に出力します。物件のお探しは OwningProcess
.
したい場合は、IDのプロセスの話を聞いているポートの443が、このコマンド:
PS C:\> Get-NetTCPConnection -LocalPort 443 | Format-List LocalAddress : :: LocalPort : 443 RemoteAddress : :: RemotePort : 0 State : Listen AppliedSetting : OwningProcess : 4572 CreationTime : 02.11.2016 21:55:43 OffloadState : InHost
出力のフォーマットをテーブルの物件をお探しで:
PS C:\> Get-NetTCPConnection -LocalPort 443 | Format-Table -Property LocalAddress, LocalPort, State, OwningProcess LocalAddress LocalPort State OwningProcess ------------ --------- ----- ------------- :: 443 Listen 4572 0.0.0.0 443 Listen 4572
したい場合はすぐに名前の過程で、このコマンドを実行する:
PS C:\> Get-Process -Id (Get-NetTCPConnection -LocalPort 443).OwningProcess Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName ------- ------ ----- ----- ------ -- -- ----------- 143 15 3448 11024 4572 0 VisualSVNServer
している特定のプロセス(PID)を使用するポート:
netstat -anon | findstr 1234
が1234は、PIDのです。[タスクマネージャー->サービス/タブのプロセスのPIDのお申し込み】
netstat -ao
や netstat -ab
を伝えるアプリケーションですが、いない場合は管理者だ"要求されたオペレーションが必要で標高".
この理想的なものではなく、ご利用の場合sysinternalsロExplorerできる特定のプロセスの特性とのTCPのタブだけでなく、港湾を利用しててください。トニードルおよびhaystackなもんでいる人が....
タイプのコマンド: netstat -aon | findstr :DESIRED_PORT_NUMBER
例えば、もしたい80番ポート: netstat -aon | findstr :80
この答えに掲載されたものを再録したもので このスレッド.
Netstat
- a表示すべての接続ポートに聞く
- b表示可能ファイル
- -n停止の解決のホスト名(数値)
-oを所有する工程
netstat-bano|findstr"7002"
netstat-a>ano.txt
Currports ツールを検索し、フィルター
続けて他のツールから cmd :- C:\> netstat -anob
と 管理者 "権限を与えます。
http://technet.microsoft.com/en-us/sysinternals/bb896653 プロセスExplorer
http://technet.microsoft.com/en-us/sysinternals/bb896645 プロセスのダンプ
http://technet.microsoft.com/en-us/sysinternals/bb896644 ポートモニター
すべてのらsysinternals.com
だけを知りたいプロセスやスレッドの下では、各プロセスをお勧めしま学ぶ wmic
.素晴らしいcmdラインツール、およって知ることができる.
Exampe:-
c:\> wmic process list brief /every:5
上記のコマンドは、全てのプロセス一覧表示に短5秒です。もっと知りましたにも関わらず /?
コマンドの窓は、E.g
c:\>wmic /?
c:\>wmic process /?
c:\>wmic prcess list /?
でいます。:)
netstat-a-o こちらはPIDプロセスの走行特定のポートです。
このプロセスidおよびタスクマネージャーやサービスの詳細]タブのプロセスのPIDです。
このようにおめでとうプロセスの特定のポートです。
をご利用の方はPowershell、 Get-NetworkStatistics
:
> Get-NetworkStatistics | where Localport -eq 8000
ComputerName : DESKTOP-JL59SC6
Protocol : TCP
LocalAddress : 0.0.0.0
LocalPort : 8000
RemoteAddress : 0.0.0.0
RemotePort : 0
State : LISTENING
ProcessName : node
PID : 11552
利用ユー...
---こいお友達(交換8080とポート番号):
netstat -abno | Select-String -Context 0,1 -Pattern 8080
サンプル出力
> TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 2920
[tnslsnr.exe]
> TCP [::]:8080 [::]:0 LISTENING 2920
[tnslsnr.exe]
この例ではtnslsnr.exe (OracleXEデータベース)はリスニングポート8080.
簡単な説明
Select-String
使用フィルターの長期出力 netstat
に関連する。
-Pattern
試験の各行に対する正規表現で指定する。
-Context 0,1
出力は0有線および末尾1ライン毎にパターン。
プログラムに、必要なものから iphlpapi.h, 例えば GetTcpTable2().構造物のように MIB_TCP6ROW2 のオーナー PIDです。
単線溶液ることによって今までとあるが、そこには、代替3000ポート
$P = Get-Process -Id (Get-NetTCPConnection -LocalPort 3000).OwningProcess; kill $P.Id
開放に
command prompt - start » run » cmd or start » All Programs » Accessories » Command Prompt
.タイプ
netstat -aon | findstr '[port_number]'
に置き換え[port_number】の実際のポート番号のチェックしておきたいとヒットです。
- の場合はポートを利用する他のアプリケーションに応募の詳細が表示されます。の下での最後の列の一覧にPID(プロセスID)のことを願います。に記入していきます。
タイプ
tasklist | findstr '[PID]'
アドレスはPID]の数から、上記のステップのヒットです。
- しょうが表示されるアプリケーション名を使用しているポート番号です。
Windowsの場合、お調べになりたいものを聞きまたは接続ポート1234を記憶させることができます。ではcmd迅速:
netstat -na | find "1234"
以下のご利用のバッチスクリプトのかかるプロセス名を引数として与えた場合、そのとnetstat出力します。
@echo off
set procName=%1
for /f "tokens=2 delims=," %%F in ('tasklist /nh /fi "imagename eq %1" /fo csv') do call :Foo %%~F
goto End
:Foo
set z=%1
echo netstat for : "%procName%" which had pid "%1"
echo ----------------------------------------------------------------------
netstat -ano |findstr %z%
goto :eof
:End