如何在 PowerShell 中将输出导出到 Excel?


目前,没有像 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

输出

更新于: 2023-11-01

52K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告