Windows 中怎么在 PowerShell基础 中转换数据格式为 HTML 网页输出

秋伟大大_2694

秋伟大大_2694

2026-09-05

231人浏览

原创

convertto-html 命令将 powershell 对象转换为 html 字符串,需配合 out-file 保存为 .html 文件才能在浏览器中打开;支持 -property 选字段、-title 设标题、-fragment 输出片段、-as list 切换格式,并可通过 -head、-precontent、-postcontent 定制样式与结构。

在 powershell 中把数据转成 html 网页,核心是用 convertto-html 命令。它不生成网页文件,而是把对象输出转换成 html 字符串——你需要再用 out-file 保存为 .html 文件,才能用浏览器打开。

基础用法:一条命令生成可浏览的 HTML

最简操作就是把命令结果管道给 ConvertTo-Html,再写入文件:

  • Get-Process | ConvertTo-Html | Out-File procs.html
  • Get-Service | ConvertTo-Html -Title "服务列表" | Out-File services.html
  • 执行后,用 Invoke-Item procs.html 就能在默认浏览器中打开

控制显示内容:选字段、调格式

默认会显示对象所有属性,但多数时候只需关键列。可用 -Property 指定字段,还能加标题:

Wechat HTML Publisher
Wechat HTML Publisher

直接上传HTML富文本到微信公众号草稿箱。支持完整的HTML格式,无需Markdown转换。

下载
  • Get-Process | ConvertTo-Html -Property Name, CPU, WorkingSet -Title "进程监控" | Out-File topprocs.html
  • 想让表格更紧凑,加 -Fragment 只输出表格部分(不含 html/head/body),适合嵌入已有网页
  • 加 -As List 改成列表格式,每项占多行,适合属性少但值较长的对象

美化与定制:加样式、前后文本

ConvertTo-Html 本身不支持 CSS,但可通过参数注入简单样式或结构:

  • 用 -Head 插入自定义