如何在 PowerShell 中将输出导出到 Excel?
powershellmicrosoft technologiessoftware & coding更新于 2026/2/12 19:22:17
目前,没有像 CSV (Export-CSV) 这样的内置命令可以将输出导出到 Excel 文件,但我们可以使用 Out-File 命令将数据导出到 Excel 或任何其他文件格式。
让我们使用 Out-File 将 Get-Processes 命令的输出导出到 Excel 文件。
Get-Process | Out-File C:\Temp\processes.xls
上述命令会将本地系统上所有正在运行的进程导出到 Excel 文件。让我们检查一下 Excel 文件的输出。您可以看到输出结果不符合正确的 Excel 格式。

另一种方法是安装 Excel 的 ImportExcel 模块。这是一个非常流行的处理 Excel 文件的模块。
要安装 ImportExcel 模块,您需要运行以下命令从 PowerShell 库中进行安装。
Install-Module ImportExcel -AllowClobber -Force
安装完成后,如果尚未导入该模块,则需要在当前 PowerShell 会话中导入它。
Get-Module ImportExcel -ListAvailable | Import-Module -Force -Verbose
在 PowerShell 中加载此模块后,您可以运行以下命令将输出导出为 Excel 格式。
Get-Process | Export-Excel -Path C:\Temp\Processes.xlsx
输出


