4
我想知道是否有人可以幫我解決這個問題。我有這樣的語句來停止服務,但有時服務有時不能因依賴停止,所以我增加了一個啓動睡眠-s 5.PowerShell - 在while循環中添加計數器
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-host
r n "Service not stopped."
任何幫助表示讚賞。謝謝大家。
時間拿出你的[秒錶(或其他類似的內置功能)](HTTP://計算器.com/questions/3513650/timing-a-commands-execution-in-powershell) – gravity