如何优化PowerShell输出格式?

日期: 2013-05-13 作者:Don Jones翻译:杨旭 来源:TechTarget中国 英文

怎么才能得到更好的PowerShell输出格式呢?

这是一个常见的问题,但是并没有十分精确的答案。

首先,来看看下面的命令:

Get-Process | Select-Object –Property Name,ID,VM,PM,CPU | Format-Table

除非你使用了格式命令,我给出的这个例子显示了PowerShell本地格式化系统处理任何命令的PowerShell输出的方式。你会得到相同而且相当原始的功能。如果你想给老板递上一份令人惊叹的报告,降低你的期望吧,PowerShell可不是为此设计的。

HTML为你做更多:

  Get-Process |

  Select-Object –Property Name,ID,VM,PM,CPU |

  ConvertTo-HTML –Title ” Report” –CssUri http://intranet/admins/style.css |

  Out-File \intranetwwwdocsadminsprocreport.html

该命令将PowerShell输出结果转换为HTML表格,并添加了一个好标题,以及一个提供可视化格式的样式表的链接。记住,这种方法是目前做的最好的了。产生的HTML相当简单,除非加入JavaScript代码,你只能做这么多。

另外也有其他的方法:一种是生成具有多个部分的HTML报告,包含动态表和更丰富的可视化格式。但其仍然是一个HTML文件,因此它可以在内部网Web服务器上查看或被附加到电子邮件。

另外一种方法就是将数据插入到SQL Server(免费的Express版本也可以)表格中,使用SQL Server报表服务(也是免费的) 生成深度格式化的报告。第二种方法适用于传输报告和其他历史数据,但是需要少量编程。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

Don Jones
Don Jones

投稿作者

相关推荐