How to Stop and Start Service using Powershell until service status equal to Started or stopped
Powershell gives us functionality to stop or start service until either it's fully stopped or started.
Lest copy and paste this script into notepad and save as stop-start-service.ps1 name. replace service name with the service name you want to restart. in my case, I am restarting World wide web service.
@"
===============================================================================
Title: Start and Stop Service
Description: Stop, Start
Requirements: Windows Powershell
Author: Amar Singh
Date: Nov 29, 2017
===============================================================================
"@
# Define Service Name
$servicename = "w3svc"
#To stop the service
Stop-Service $servicename -Verbose
do {
Start-Sleep 10
}
until((Get-Service $servicename).Status -eq "stopped")
#To Start Service
Start-Service $servicename -Verbose
do {
Start-Sleep 10
}
until ((Get-Service $servicename).Status -eq "running")
#To Validate service status
Get-Service $servicename
start-sleep 10