PS-Commands/Scripts/Get-Netstat.psm1
2024-01-29 23:41:19 +03:00

13 lines
No EOL
578 B
PowerShell

function Get-NetStat {
Get-NetTCPConnection -State Established,Listen | Sort-Object -Descending State |
Select-Object @{name="ProcessName";expression={(Get-Process -Id $_.OwningProcess).ProcessName}},
LocalAddress,
LocalPort,
RemotePort,
@{name="RemoteHostName";expression={((nslookup $_.RemoteAddress)[3]) -replace ".+:\s+"}},
RemoteAddress,
State,
CreationTime,
@{Name="RunTime"; Expression={((Get-Date) - $_.CreationTime) -replace "\.\d+$"}},
@{name="ProcessPath";expression={(Get-Process -Id $_.OwningProcess).Path}}
}