【发布时间】:2013-05-09 21:37:33
【问题描述】:
我有这个脚本可以检查多个服务器是否有特定的服务正在运行。
我需要有关如何使其不拉回运行/不运行响应的帮助或指示。我需要让它成为“如果所有查询的服务都在运行 = OK,如果没有列出服务未运行”
这可行吗?
脚本:
$Check1 = Get-service -Computername server1 -Name *service1* | ConvertTo-Html Name,Status -Fragment
$Check2 = Get-Service -Computername server2 -name *service2* | ConvertTo-Html Name,Status
$Check3 = Get-Service -Computername server3 -name *service3* | ConvertTo-Html Name,Status
$Check4 = Get-Service -ComputerName UKVAULT01 -Name *service4* | ConvertTo-Html Name,Status
ConvertTo-HTML -Body "<b>Check1</b> $Check1 <br> <b>Check2</b> $Check2 <br> <b>Check3</b> $Check3<br> <b>Check4</b> $Check4" -Title "Service Checks" | Out-File c:\StatusReport.html
【问题讨论】:
标签: powershell scripting cmdlets