如何优化PowerShell输出格式?

Doserv 发表于:13年09月09日 11:40 [翻译] DOIT.com.cn

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

怎么才能得到更好的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 https://intranet/admins/style.css |

Out-File \\intranet\wwwdocs\admins\procreport.html

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

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

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

[责任编辑:李洪亮]
李洪亮
2013年上半年服务器市场颇为不乐观。今年第一季度全球服务器市场营收为109亿美元,同比下降7.7%,服务器出货量也同比下降了3.9%,第一季度全球服务器出货量和总收入双双下滑。
官方微信
weixin
精彩专题更多
存储风云榜”是由DOIT传媒主办的年度大型活动。回顾2014年,存储作为IT系统架构中最基础的元素,已经成为了推动信息产业发展的核心动力,存储产业的发展迈向成熟,数据经济的概念顺势而为的提出。
华为OceanStor V3系列存储系统是面向企业级应用的新一代统一存储产品。在功能、性能、效率、可靠性和易用性上都达到业界领先水平,很好的满足了大型数据库OLTP/OLAP、文件共享、云计算等各种应用下的数据存储需求。
联想携ThinkServer+System+七大行业解决方案惊艳第十六届高交会
 

公司简介 | 媒体优势 | 广告服务 | 客户寄语 | DOIT历程 | 诚聘英才 | 联系我们 | 会员注册 | 订阅中心

Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技术有限公司 版权所有.