PowerShell 技能连载 - 用管道将信息输出到 Excel

以下是一个短小但是十分有用的函数,能够从其它 cmdlet 接收数据并发送到 Excel:

1
2
3
4
5
6
7
8
9
10
11
function Out-Excel
{

param(
$path = "$env:temp\report$(Get-Date -Format yyyyMMddHHmmss).csv"
)

$Input |
Export-Csv $path -NoTypeInformation -UseCulture -Encoding UTF8
Invoke-Item $path
}

只需要将任何数据通过管道输出至 Out-Excel。例如:

1
PS C:\> Get-Process | Out-Excel

PowerShell 技能连载 - 用管道将信息输出到 Excel

http://blog.vichamp.com/2017/10/16/pipe-information-to-excel/

作者

吴波

发布于

2017-10-16

更新于

2022-07-06

许可协议

评论