如何在 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
输出
广告