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 oy
26 gösterim
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?
Sunucular kategorisinde (570 puan) sordu

1 cevap

0 oy

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.

(570 puan) cevapladı
Powershell nedir?

İlgili sorular

0 oy
1 cevap 24 gösterim
0 oy
1 cevap 52 gösterim
52 gösterim 11 Ocak 2017 Sunucular kategorisinde kenan (3.2k puan) sordu
0 oy
1 cevap 43 gösterim
0 oy
1 cevap 23 gösterim
...