
Я выполнил следующую команду, чтобы лучше понять, что удерживает порт 8443 на сервере, с которым я пытаюсь работать, и установить на него новое программное обеспечение.
C:\Users\Administrator>netstat -abn | find "8443"
TCP 0.0.0.0:8443 0.0.0.0:0 LISTENING
TCP [::]:8443 [::]:0 LISTENING
Есть идеи, как связать это с конкретной услугой?
двоичный файл без find выглядит так:
Can not obtain ownership information
решение1
Уберите трубу до 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
снова запускал ту же самую команду, а затем показал исполняемый файл.
решение2
Проверьте TCPView
http://technet.microsoft.com/en-us/sysinternals/bb897437
TCPView — это программа Windows, которая покажет вам подробные списки всех конечных точек TCP и UDP в вашей системе, включая локальные и удаленные адреса и состояние соединений TCP. В Windows Server 2008, Vista и XP TCPView также сообщает имя процесса, которому принадлежит конечная точка. TCPView предоставляет более информативное и удобно представленное подмножество программы Netstat, которая поставляется с Windows. Загрузка TCPView включает Tcpvcon, версию командной строки с той же функциональностью.