Kutularımızda birkaç hizmeti durdurmak için stop-service cmdlet'ini kullanıyoruz. Çoğu zaman harika çalışıyor, ancak ara sıra güzel oynamayan bir ya da iki hizmetimiz var.stop-service cmdlet zaman aşımı mümkün mü?
söz konusu hizmetlerin bir durdurma durumunda kalacaktır Bu durumdave cmdlet'in defalarca konsola dışarı bu koyar:
[08:49:21]WARNING: Waiting for service 'MisbehavingService (MisbehavingService)' to finish
[08:49:21]stopping...
[08:49:23]WARNING: Waiting for service 'MisbehavingService (MisbehavingService)' to finish
[08:49:23]stopping...
[08:49:25]WARNING: Waiting for service 'MisbehavingService (MisbehavingService)' to finish
[08:49:25]stopping...
Sonunda görevi hizmet öldürmek zorunda yöneticisi ve scriptimiz devam ediyor.
durak hizmeti cmdlet belirli bir noktadan sonra yukarı veya zaman aşımı vermek için bir yolu var mı? Sonrasında kontrol edebileceğimizi ve hizmetin hala devam edip etmediğini anlayabiliyorum, son bir parçalama sağlamak için kill-process cmdlet'ini kullanın.
Teşekkürler Steven. Aşağıda bu tartışmanın konuyla ilgili bazı iyi tavsiyelerde bulunduğunu düşünüyorum. Özellikle, sayfadaki son gönderme: http://www.powershellcommunity.org/Forums/tabid/54/aft/5243/Default.aspx – larryq
Bu da bazı güzel şeyler. –