主頁 > 知識庫 > Powershell創(chuàng)建簡潔的HTML報告例子

Powershell創(chuàng)建簡潔的HTML報告例子

熱門標(biāo)簽:什么渠道可以找外呼系統(tǒng)客戶 安徽400電話辦理 使用電話機器人電銷是否違法 電話智能外呼系統(tǒng)誠信合作 金融電銷公司怎么辦理外呼系統(tǒng) 信陽話務(wù)外呼系統(tǒng)怎么收費 湖州電銷防封卡 雷霆電話機器人電話 真人和電話機器人對話

支持所有版本

把結(jié)果變成復(fù)雜的HTML報告,一個簡單的方法是定義三個腳本塊:一個用作HTML的開頭文檔,一個用作它的結(jié)尾,還有一個是存放動態(tài)對象的表格

接著,把這些腳本塊傳入到ForEach-Object,分別對應(yīng)腳本的開始塊、中間要處理的動態(tài)列表塊和結(jié)束代碼塊。

下面有個簡單的例子闡述如何用它創(chuàng)造一個服務(wù)報告:

復(fù)制代碼 代碼如下:

$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

標(biāo)簽:六盤水 濟南 岳陽 德州 湛江 運城 鶴崗 山南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Powershell創(chuàng)建簡潔的HTML報告例子》,本文關(guān)鍵詞  Powershell,創(chuàng)建,簡潔,的,HTML,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Powershell創(chuàng)建簡潔的HTML報告例子》相關(guān)的同類信息!
  • 本頁收集關(guān)于Powershell創(chuàng)建簡潔的HTML報告例子的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章