Предполагая, что это , откуда вы взяли скрипт, я внес небольшие изменения. Я не собираюсь публиковать весь сценарий, поэтому буду публиковать только внесенные мной изменения.
Строка 130. Добавлено FileVersion
свойство в конце.
$properties = 'ComputerName','Protocol','LocalAddress','LocalPort','RemoteAddress','RemotePort','State','ProcessName','PID', 'Fileversion'
Строка 144. Добавлено свойство 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