【发布时间】:2016-11-23 21:49:00
【问题描述】:
我想知道是否有人可以帮助我解决这个问题。我有这个声明来停止服务,但有时服务有时不会由于依赖关系而停止,所以我添加了一个 start-sleep -s 5.
while($module | Get-Service | ? {$_.Status -eq "Running" -or $_.Status -eq "Stopping"})
{
set-service $module -ComputerName $targetserver -StartupType Disabled -Status Stopped -PassThru
;
Start-Sleep -Seconds 5 #keep repeating stop services every 5 seconds until all services have stopped
}
我想添加一个计数器,在 60 秒后停止循环,如果服务仍在运行,则到 write-hostrn "Service not stopped."
感谢任何帮助。谢谢大家。
【问题讨论】:
标签: powershell