Powershell 如何使用Get-TCPConnection并获取有关流程的更多信息?确切地说是进程文件版本?
cmdlet Get-TCPConnection的输出不包括文件版本,出于学术目的,我需要这些信息 我试过很多脚本,但它们没有提供精确的信息。假设脚本是从哪里来的,我做了一些小的调整。我不会发布整个脚本,所以我只会发布我所做的更改 第130行。在末尾添加了Powershell 如何使用Get-TCPConnection并获取有关流程的更多信息?确切地说是进程文件版本?,powershell,process,port,version,Powershell,Process,Port,Version,cmdlet Get-TCPConnection的输出不包括文件版本,出于学术目的,我需要这些信息 我试过很多脚本,但它们没有提供精确的信息。假设脚本是从哪里来的,我做了一些小的调整。我不会发布整个脚本,所以我只会发布我所做的更改 第130行。在末尾添加了FileVersion属性 $properties = 'ComputerName','Protocol','LocalAddress','LocalPort','RemoteAddress','RemotePort','State','Pro
FileVersion
属性
$properties = 'ComputerName','Protocol','LocalAddress','LocalPort','RemoteAddress','RemotePort','State','ProcessName','PID', 'Fileversion'
$processes = Get-Process -ComputerName $Computer -ErrorAction stop | select name, id, FileVersion
第144行。在末尾添加了FileVersion
属性
$properties = 'ComputerName','Protocol','LocalAddress','LocalPort','RemoteAddress','RemotePort','State','ProcessName','PID', 'Fileversion'
$processes = Get-Process -ComputerName $Computer -ErrorAction stop | select name, id, FileVersion
第302行。删除-ExpandProperty
并添加Fileversion
if($procName = $processes | Where {$_.id -eq $procId} | select name, FileVersion ){ }
现在是最后一集,第362-373行,调整了PSObject的创建方式,以包含我们的新更改
New-Object -TypeName PSObject -Property @{
ComputerName = $Computer
PID = $procId
ProcessName = $procName.Name
Protocol = $proto
LocalAddress = $localAddress
LocalPort = $localPort
RemoteAddress =$remoteAddress
RemotePort = $remotePort
State = $status
FileVersion = $procName.FileVersion
} | Select-Object -Property $properties
请提供您尝试的代码。我们排除代码故障,不提供免费示例。我目前正在寻找一种混合获取NetworkStatistics(我下载的)的方法使用Get Process-FileVersionInfo,但Get进程会检索特定文件,我希望Get NetworkStatistics上列出的每个进程都有其文件版本infoPlease提供您尝试的代码。说你下载了一些模块并没有告诉我们你是如何使用它们的,或者它们返回了什么结果。先生,我没有代码。我希望有人能有一个符合标题描述的。一个脚本或命令,比如Get nettcpcconnection,但是还有一列检索文件版本。是的,我尝试了这么多脚本,但没有保存它们,因为它们不起作用,在许多错误行之后,我会重新开始清理,以便跟进我正在做的事情。