Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi

1
Aynı isimle başlayan windows servisleri hızlıca nasıl kapatabilirim?

Açık 1 Cevaplar 37 Gösterim Sunucular
Kendimize ait yazdığımız, şirket adıyla başlayan yaklaşık 15 adet windows servis var. Hepsi aynı sunucuda bulunuyor.  Herhangi bir versiyon geçişi gibi operasyonel işlem öncesinde bu windows servisler kapatılıyor, sonrasında ise tekrar açılıyor. 15 tane windows servise ayrı ayrı stop start vermek epey zamanımı alıyor. Özellikle her servisin başlaması 1 dk civarında sürdüğünde 15 servis için en az 15 dk beklemek gerekiyor. bir de bunların test'i olduğunu düşünürsek çok zaman kaybı.

 Bunun yerine bir komutla kısa yoldan hepsini durdurmak-başlatmak mümkün müdür?

1 cevap

0

Aşağıdaki komutla Windows Powershell'de HAS_ ile başlayan tüm windows servisleri durdurabilirsiniz.

Get-Service | Where-Object {$_.displayName.StartsWith("HAS_")} | Stop-Service

Aşağıdaki gibi de start edebilirsiniz.

Get-Service | Where-Object {$_.displayName.StartsWith("HAS_")} | Start-Service

Aşağıdaki şekilde de restart işlemini gerçekleştirebilirsiniz.

Get-Service | Where-Object {$_.displayName.StartsWith("HAS_")} | Restart-Service

Windows PowerShell'i  "Run as Administrator" ile çalıştırılması gerekiyor. Aksi taktirde yetki sorunuyla karşılaşıp hata alabilirsiniz.

(594 puan)
1Yorumlar
7 Aralık 2016 Sunucular kategorisinde (4.1k puan) sordu Powershell nedir?