如何在 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+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.