【发布时间】:2021-12-16 23:34:37
【问题描述】:
我正在运行一个名为 my-service 的 Windows 服务。我知道的唯一输入是服务名称。
我可以通过服务名称获取进程标识符:
$id = Get-WmiObject -Class Win32_Service -Filter "name='my-service'" | Select-Object -ExpandProperty ProcessId
要获取监听端口列表,我可以使用netstat,但我所有的自定义服务都有PID4,它不等于服务进程标识符 Get-WmiObject cmdlet。
目标是使用 PowerShell 或 CMD 根据 服务名称 或 进程标识符 获取服务正在侦听的端口,而不是通过 图像名称。
【问题讨论】:
标签: windows powershell cmd windows-services