Powershell - 将数组导出到 Html

Powershell - Export array to Html

我需要一个脚本来获取信息并生成 HTML 文档。 我正在寻找一种方法使我的报告的列更加友好,所以我看到可以使用 [PSCustomObject] 更改它们,但是在我完成这个过程之后数据。出现“System.Object[]”而不是信息。你能帮帮我吗?

$proc = Get-Process | select "ProcessName","ID"
$proc = foreach ($Procs in $proc) {
      [PSCustomObject]@{
          'Process Name' = $proc.processname
          'identification' = $proc.id          
      }  
    }
$out = $proc | ConvertTo-Html -Property "Process Name","identification"
$out | Out-File -FilePath "c:\temp\file.html"

试试这个,对我有用:)

$objects=@()

$processes = Get-Process | select "ProcessName","ID"
foreach ($proc in $processes) {
      $objects+=[PSCustomObject]@{
          'Process Name' = $proc.processname
          'identification' = $proc.id          
      }  
}

$out = $objects | ConvertTo-Html
$out | Out-File -FilePath "c:\temp\file.html"