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"
我需要一个脚本来获取信息并生成 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"