23 lines
517 B
PowerShell
23 lines
517 B
PowerShell
|
$services = @("service1","service2")
|
||
|
|
||
|
For($i=0;$i -lt $services.Length;$i++)
|
||
|
{
|
||
|
$ServiceName = "$($services[$i])"
|
||
|
$getService = Get-Service -Name $ServiceName
|
||
|
|
||
|
while ($getService.Status -ne 'Running')
|
||
|
{
|
||
|
|
||
|
Start-Service $ServiceName
|
||
|
write-host $getService.status
|
||
|
write-host 'Service starting'
|
||
|
Start-Sleep -seconds 60
|
||
|
$getService.Refresh()
|
||
|
if ($getService.Status -eq 'Running')
|
||
|
{
|
||
|
Write-Host 'Service is now Running'
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|