主页 > 知识库 > Powershell创建简洁的HTML报告例子

Powershell创建简洁的HTML报告例子

热门标签:什么渠道可以找外呼系统客户 安徽400电话办理 使用电话机器人电销是否违法 电话智能外呼系统诚信合作 金融电销公司怎么办理外呼系统 信阳话务外呼系统怎么收费 湖州电销防封卡 雷霆电话机器人电话 真人和电话机器人对话

支持所有版本

把结果变成复杂的HTML报告,一个简单的方法是定义三个脚本块:一个用作HTML的开头文档,一个用作它的结尾,还有一个是存放动态对象的表格

接着,把这些脚本块传入到ForEach-Object,分别对应脚本的开始块、中间要处理的动态列表块和结束代码块。

下面有个简单的例子阐述如何用它创造一个服务报告:

复制代码 代码如下:

$path = "$env:temp\report.hta"
 
$beginning = {
 @'
    html>
    head>
    title>Report/title>
    STYLE type="text/css">
        h1 {font-family:SegoeUI, sans-serif; font-size:20}
        th {font-family:SegoeUI, sans-serif; font-size:15}
        td {font-family:Consolas, sans-serif; font-size:12}
 
    /STYLE>
 
    /head>
    image src="https://www.jb51.net/yourlogo.gif" />
    h1>System Report/h1>
    table>
    tr>th>Status/th>th>Name/th>/tr>
'@
}
 
$process = {
    $status = $_.Status
    $name = $_.DisplayName
 
    if ($status -eq 'Running')
    {
        'tr>'
        'td bgcolor="#00FF00">{0}/td>' -f $status
        'td bgcolor="#00FF00">{0}/td>' -f $name
        '/tr>'
    }
    else
    {
        'tr>'
        'td bgcolor="#FF0000">{0}/td>' -f $status
        'td bgcolor="#FF0000">{0}/td>' -f $name
        '/tr>'
    }
}
 
 
$end = {
@'
    /table>
    /html>
    /body>
'@
 
 
}
 
 
Get-Service |
  ForEach-Object -Begin $beginning -Process $process -End $end |
  Out-File -FilePath $path -Encoding utf8
 
Invoke-Item -Path $path

标签:六盘水 济南 岳阳 德州 湛江 运城 鹤岗 山南

巨人网络通讯声明:本文标题《Powershell创建简洁的HTML报告例子》,本文关键词  Powershell,创建,简洁,的,HTML,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Powershell创建简洁的HTML报告例子》相关的同类信息!
  • 本页收集关于Powershell创建简洁的HTML报告例子的相关信息资讯供网民参考!
  • 推荐文章