2013-05-14 2 views
2

Пытаясь выяснить, как преобразовать проверки множественной службы HTML:Отправить несколько выходов в том же HTML-файл в Powershell

У меня есть этот скрипт:

Get-service -Computername SERVER1 -Name *SERVICE1* | ConvertTo-Html -Body "<H2>Service 1 Check</H2> " -Property Name,Status 
Get-Service -Computername SERVER2 -name *SERVICE2* | ConvertTo-Html -Body "<br><H2>Service 2 Check</H2> " -Property Name,Status | Out-File c:\servicecheck.htm 

Возможно ли это?

+0

Проверить здесь - http://technet.microsoft.com/en-us/library/ff730936.aspx –

+0

Я знаю, как это сделать, но только не для нескольких get-service для вывода в один HTML-файл. Спасибо хоть. – 2013-05-14 14:55:23

+0

Затем измените название вопроса. –

ответ

4

Может быть, вы можете сделать что-то вроде этого -

$Event = Get-EventLog -LogName Security -newest 100 | ConvertTo-HTML -Fragment 
$Process = Get-Process | ConvertTo-HTML -Fragment 
ConvertTo-HTML -Body "$Event $Process" -Title "Status Report" | Out-File c:\StatusReport.html 

NB: Заменить $Event and $Process с вашими командлетов обслуживания.

-Fragment [<SwitchParameter>] Generates only an HTML table. The HTML, HEAD, TITLE, and BODY tags are omitted.

Ссылка - http://technet.microsoft.com/en-us/magazine/hh127059.aspx

+0

Могу ли я использовать -фрагмент несколько раз или только один раз? Спасибо за помощь, которая отлично поработала. Скоро опубликует еще одну Q, если я не могу понять, как использовать логику, чтобы дать OK или Список служб, которые не выполняются, а затем цветной код ответа! :) – 2013-05-14 17:03:58