• 12-06-2014, 10:08:44
    #1
    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.
  • 12-06-2014, 12:31:22
    #2
    Internetabi adlı üyeden alıntı: mesajı görüntüle
    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.
    yapabilirsin üstad ama bu güvenlik duvarını biraz korumasız duruma getirir.gerçi ııs de kalıcaksan çok sıkıntı olmaz.

    ServiceController.GetServices().ToList();

    bununla servislerini çekebilirsin. ordan start stoped yaptırabilirsin.Windows formdan yaparsan daha basit ama .kolay gelsiin
  • 12-06-2014, 12:34:16
    #3
    hocam bu c# için değilmi ben klasik asp ile yapmak istiyorum.
  • 12-06-2014, 12:36:14
    #4
    yok benim anlattığım asp.net klasik asp de hiç denemedim.bi araştırayım yazarım
  • 12-06-2014, 13:06:43
    #5
    daywalkertr adlı üyeden alıntı: mesajı görüntüle
    yok benim anlattığım asp.net klasik asp de hiç denemedim.bi araştırayım yazarım
    beniğ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.

    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:49
    #6
    bende 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 --

    Internetabi adlı üyeden alıntı: mesajı görüntüle
    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.
    şu kodlar üzerinden çalışırsınız bişeyler çıkabilir.
    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, 06:26:17
    #7
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    bat ve exeleri güvenlik amaçlı çalıştıramazsınız sunucularda. Çok detaylı izin yönetimi var.
  • 15-06-2014, 13:26:03
    #8
    tolgasen adlı üyeden alıntı: mesajı görüntüle
    bat ve exeleri güvenlik amaçlı çalıştıramazsınız sunucularda. Çok detaylı izin yönetimi var.
    normal 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.
    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
    #9
    @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.