将进程列表转换为HTML只显示单个进程

我有一个包含两个variables的PowerShell脚本:

  1. $d :Array:获取TCP连接,每个进程的ID(ID)。
  2. $gns :获取variables$d中每个进程的名字。
 $d = @(Get-NetTCPConnection | Select -Expand OwningProcess) foreach ($s in $d) { $gns = Get-Process | Where-Object {$_.Id -eq $s} | Select -Expand Name } ConvertTo-HTML -PostContent $gns | Out-File c:\temp\TableHTML.html Invoke-Item c:\temp\TableHTML.html 

结果:

在这里输入图像说明

正如你所看到的,结果只显示一个进程名称,这是错误的! 我想在结果中显示所有进程名称。