Merhaba arkadaşlar benim asp wscript.shell bileşeniyle windows servislere start stop işlemi uygulamam gerekli IIS in kurulu olduğu makina kendi networkumun içinde bunu asp ile nasıl yapabilirim.
belirtiğim kural gerçekleşmediğinde xxx serviceye netstop xxx ve netstart xxx komutlarını gönderip işlemi yaptırmak istiyorum.
asp ile windows servis durdurmak başlatmak mümkünmü
8
●647
- 12-06-2014, 10:08:44
- 12-06-2014, 12:31:22yapabilirsin üstad ama bu güvenlik duvarını biraz korumasız duruma getirir.gerçi ııs de kalıcaksan çok sıkıntı olmaz.Internetabi adlı üyeden alıntı: mesajı görüntüle
ServiceController.GetServices().ToList();
bununla servislerini çekebilirsin. ordan start stoped yaptırabilirsin.Windows formdan yaparsan daha basit ama .kolay gelsiin - 12-06-2014, 12:36:14yok benim anlattığım asp.net klasik asp de hiç denemedim.bi araştırayım yazarım
- 12-06-2014, 13:06:43beniğm internetim kesildiğinde veya veritabanımla bağlantım kesildiğinde hata verip tekrar başlamayan bir servisim var hata verdimi işlemi kesip durmasını istediğim tekrar manuel olarak başlatığım böyle olunca işlemlerin yarıom kalması hatalı insert işlemleri yaşamıyorum.daywalkertr adlı üyeden alıntı: mesajı görüntüle
Fakat hata durumlarında şuan kendime mail attırıyorum yapılmayan işlem 20 den büyükse mail gönder başlatayım diye istediğim şu buradaki elseden sonra olan mail kısmını iptal edip servisi önce stop sonra start edeceğim bir uygulama.
bir bat dosyasıyla bu işlemi yapabilirsem onu ben asp ile tetikleyebilirim. - 14-06-2014, 13:57:49bende bat dosyası ile bakınız diyecektim tam.bat ile yaparsınız muhtemelen olmazsa birine basit bir exe yazdırın o çalıştırıp durdursun servisi.asp den o dosyayı tetiklersiniz olmadı asp den batı battan exeyi tetiklersiniz

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:57:49 -->-> Daha önceki mesaj 12:27:59 --
şu kodlar üzerinden çalışırsınız bişeyler çıkabilir.Internetabi adlı üyeden alıntı: mesajı görüntüle
asp:<%@LANGUAGE="VBSCRIPT" CODEPAGE="1254"%> <% xxx="TeamViewer9" set wshell = server.createobject("WScript.Shell") a= wshell.run("C:\inetpub\wwwroot\aa\aa.bat -"& xxx) response.write a %>
bat.
@echo off net stop %1 echo islem tamamlandi ... mi acaba pause
burada %1 ifadesi -xxx ile gelecek olan değeri alıyor
localdeki denemlerde çalışmadı çünkü erişim engellendi diyor.ama sanırım hostlarda scriptleri yönetici hakları ile çalışabiliyorduk - 15-06-2014, 13:26:03normal hostinglerde denemiştim batlar çalışıyor(dosya oluşturup silebiliyor) FFmpeg de denemiştim onun exeside çalıştı hostinglerde "execute file" gibi bi seçenek vardı onunla yapmıştım ama her hostingde varmıdır bilemiyorum.tolgasen adlı üyeden alıntı: mesajı görüntüle
tabi bunun için özel bir sunucu olması gerekebilir sistemleri tam bilmiyorum,iis i durdurursak hostingteki tüm sitelerin düşmesine izin verecek bir şey olacağını sanmıyorum araştırmak lazım - 15-06-2014, 18:22:29@tolgasen ; hocam şuan bat dosyasını sorunsuz çalıştırabiliyorum o konuda bir sorunum yok bat dosyası ile servisimi başlatıp durdurmayı beceremedim.
@oktayman ; hocam kodlarınızı yarın işyerinde deneyeceğim. umarım olumlu sonuç alabilirim.
@tolgasen ; @oktayman ;hocalarım yardımlarınız için çok teşekkür ederim.
