我現在已經一個簡單的腳本是:停止-服務Powershell的
Stop-Service $ServiceName -Force
它並停止該服務,但約1/4的時間它保持鎖定,因此我仍然無法更新他們的文件。
這是Powershell中的一些錯誤嗎?我錯過了什麼嗎?
我現在已經一個簡單的腳本是:停止-服務Powershell的
Stop-Service $ServiceName -Force
它並停止該服務,但約1/4的時間它保持鎖定,因此我仍然無法更新他們的文件。
這是Powershell中的一些錯誤嗎?我錯過了什麼嗎?
也許會刪除-force
參數,除非定期停止失敗。您也可以嘗試下面的循環:
Stop-Service $ServiceName
While ((Get-Service $ServiceName).Status -ne "Stopped") {
Write-Host "Waiting for service to stop..."
Sleep 5
}
這將讓你知道,如果比預期的服務,以達到完全Stopped
狀態服用更長的時間。
哪個服務?哪些文件? – vonPryz
自定義構建一個 – JochemQuery