PowerShellでエクセルを扱いたいとき、ImportExcelが便利

PowerShellでエクセル扱う時はCOMを直接いじることになってあまり便利じゃない。しかもファイル閉じるときはこんなことしないと、excelプロセスが残ってしまう...。

$excel = New-Object -ComObject Excel.Application
$sheet = ...

[System.Runtime.Interopservices.Marshal]::ReleaseComObject($sheet) # 変数の破棄
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel) # 変数の破棄

PowerShellでエクセルファイルを扱うのに便利なものを見つけた。
ImportExcel www.powershellgallery.com

これを使うと、Import-Excel, Export-Excel ができます。Import-Csv,Export-Csv的に使えるのです。便利です。

こちらも参考にさせていただきました。
【ImportExcel】Import-Excelコマンドレットの使い方【PowerShell】 | Finance & Journey