どのようにすることができますしている過程でリスニングポートWindows?

StackOverflow https://stackoverflow.com/questions/48198

  •  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 "性能"タブでご覧になれ

enter image description here

使用 TCPView したい場合は、GUI。このSysinternalsアプリのマイクロソフトが買えます。

netstat -aon | find /i "listening"

の-bスイッチ上で最も回答が必要ですの管理権限のある機です。ご不要なのかもしれませんの高架権の過程です。

のpidプロセスの実行のポート番号(例:8080)

netstat -ano | findStr "8080"

べにの名称によるpid

tasklist /fi "pid eq 2216"

find process by TCP/IP port

ことができる情報の場合は以下のコマンドを実行します

netstat -aon |find /i "listening" |find "port"

の"探コマンドできるフィルター。find/i"聴く"までしか表示されないためのポートには、"聴く".ご注意とクレジットカードが必要です/iを無視する場合にはないタイプの"聴解"があります。|見"ポート"の結果のみを含有するものが挙げられ、特定のポート番号となります。注記は、これまでにもフィルターに結果としてのポート番号での対応文字列になります。

  1. Openコマンドプロンプトウィンドウ(管理者)から開始\検索ボックス"を入力"cmd"を右クリックし"cmd.exe"を選択し、[管理者として実行"

  2. 入力の次のテキストヒットします。

    netstat -abno

    -a 表示すべての接続を聴ポートがあります。

    -b 表示の実行ファイルを作成するそれぞれの接続または を聞きます。場合にも実行可能ファイルをホスト 複数の独立した部品は、このような場合には、 成分の配列を作っているのに接続 を聴ポートが表示されます。この場合の実行 名[]の下部には、トップの成分で、 そのまでTCP/IPを達成しました。このオプション できる時間がかかり、失敗した場合を除き十分な アクセス権を表します。

    -n 表示アドレスとポート番号の数値です。

    -o 表示の所有するプロセスIDにはそれぞれ接続します。

  3. のポートするリスニング"による"地元のアドレス"

  4. の処理の名前の直下にする。

注意:の過程におけるタスクマネージャー

  1. 注のPID(プロセス識別子)のポートがあります。

  2. 開Windowsタスクマネージャー。

  3. 選択のプロセスタブがあります。

  4. の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の 5th 要素がライン)に渡された以下のコマンド

    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 -aonetstat -ab を伝えるアプリケーションですが、いない場合は管理者だ"要求されたオペレーションが必要で標高".

この理想的なものではなく、ご利用の場合sysinternalsロExplorerできる特定のプロセスの特性とのTCPのタブだけでなく、港湾を利用しててください。トニードルおよびhaystackなもんでいる人が....

タイプのコマンド: netstat -aon | findstr :DESIRED_PORT_NUMBER

例えば、もしたい80番ポート: netstat -aon | findstr :80

この答えに掲載されたものを再録したもので このスレッド.

私のおすすめ CurrPorts からNirSoft.

CurrPortsフィルターを適用し、表示されます。 TCPView なっています。

注意:で右クリックしてプロセスのソケット接続を選択し圏選択したTCP接続"することもできないこTCPView).この修正の接続性の問題かとの見通しおよびLync後のスイッチをVpn.とCurrPortsにできるので、何らかのコマンドラインの"閉"パラメータとします。

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

  1. 開放に command prompt - start » run » cmd or start » All Programs » Accessories » Command Prompt.

  2. タイプ

    netstat -aon | findstr '[port_number]'

に置き換え[port_number】の実際のポート番号のチェックしておきたいとヒットです。

  1. の場合はポートを利用する他のアプリケーションに応募の詳細が表示されます。の下での最後の列の一覧にPID(プロセスID)のことを願います。に記入していきます。
  2. タイプ

    tasklist | findstr '[PID]'

アドレスはPID]の数から、上記のステップのヒットです。

  1. しょうが表示されるアプリケーション名を使用しているポート番号です。

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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top