16 Şubat 2024 Cuma

Windows Komut Yöneticisi ile Servis Uygulamaları İşlemleri

 Windows Sisteme, geliştirdiğiniz servisi kurmak için "sc" komutunu kullanabiliriz.

Servisi windowsa kurmak için kod örneği ;

sc create UygulamaAdı binpath= "...\Uygulama.exe" start= "disabled"

Servisin açıklama kısmını girmek için kod örneği ;

sc description UygulamaAdı "Uygulamanın görünen açıklaması burada olacak şekilde yazılabilir." 

Servisi komut istemiyle durdurmak için kod örneği ;

net start "UygulamaAdı"

Servisi komut istemiyle çalıştırmak için kod örneği ;

net stop "UygulamaAdı"

Windows Servis Nedir ? 

Windows servisleri, Windows işletim sisteminde arka planda çalışan uygulamalardır ve genellikle sistem başlangıcında otomatik olarak başlatılırlar. Servisler, belirli bir işlevi yerine getirmek için oluşturulur ve genellikle sistem hizmetlerinin düzenli çalışmasını sağlarlar.

Servislerin bazı önemli özellikleri ve bilgiler şunlardır:

  1. Servislerin Yönetimi: Servislerin yönetimi için Windows komut satırı aracılığıyla veya grafik arayüzler kullanılarak gerçekleştirilebilir. sc komutu, servislerin oluşturulması, silinmesi, durdurulması, başlatılması gibi birçok işlemi gerçekleştirmek için kullanılır.

  2. Servis Durumları: Servisler, genellikle dört farklı durumda olabilirler: Başlatılmış (Running), Duraklatılmış (Paused), Durdurulmuş (Stopped) veya Başlatılmamış (Not Started).

  3. Başlatma Türleri: Servisler, belirli başlatma türlerine sahiptir. Otomatik (Automatic) başlatma türü, servisin sistem başlangıcında otomatik olarak başlamasını sağlar. Manuel (Manual) başlatma türünde, servis kullanılmadan önce manuel olarak başlatılmalıdır. Başlatılmamış (Disabled) durumunda ise servis, başlatılamaz durumdadır.

  4. Servis Tanımları: Bir servis için tanım dosyası içerisinde servisin adı, açıklaması, başlatılma türü, bağımlılıkları ve diğer birçok özellik tanımlanır.

  5. Servis Güvenliği: Servislerin çalıştırılması, kullanıcı hesaplarına ve yetkilendirmelere dayalıdır. Servislerin çalıştırıldığı kullanıcı hesapları genellikle "LocalSystem", "LocalService" veya "NetworkService" gibi özel sistem hesaplarıdır.

  6. Olay Günlüğü (Event Log) Kayıtları: Servisler, hataları ve diğer olayları takip etmek için Windows Olay Günlüğü'ne bilgi kaydedebilirler. Bu kayıtlar, servislerin izlenmesi, hata ayıklanması ve performansın izlenmesi için önemli bir araçtır.

Windows servisleri, sistem hizmetlerinin otomatik olarak çalışmasını sağlayan önemli yapı taşlarıdır.

9 Haziran 2020 Salı

C# Debug ederken büyük kolaylık.DebuggerDisplay özelliği

C# ile geliştirdiğim projede debug ederken büyük kolaylık sağlayan bir kodu burada paylaşıyorum.

Şöyle ki; diyelim elinizde bir liste var ve debug anında bu listeye itemler ekleniyor.Sonra bunların debugda değerine bakmak için tek tek içine girmeniz gerekiyor.Bu yazdığım kod ile bu listenin üzerinde geldiğinizde direk istediğiniz değeri getiriyor.

[DebuggerDisplay("Özel Yazı = {FieldName} --> İkinci Özel Alan= {FieldName2}")]

public class Model 
{
    public int FieldName1 { get; set; }
    public string FieldName2 { get; set; }
}

Yazım çok açıklayıcı olmasa bile denerseniz debug için büyük kolaylık olduğunu göreceksiniz.

4 Kasım 2019 Pazartesi

Windows 10 ile Bluetooth cihaza bağlanamama sorunu

Sony WHCH500 bluetooth kulaklığımı ilk bilgisayara bağladığımda sorunsuz çalışıyordu ancak daha sonra tekrar eşlemem gerektiğinde bir türlü bağlantıyı sağlayamıyordu.Bunun için uyguladığım çözümü aşağıda paylaşıyorum.

Öncelikle ilk kurulumda cihaz arama kısmında bilgisayarda cihazı görmüyordu.Bunun için bilgisayarın internet sitesinde güncel sürücüyü kurduğumda çözüm olmuştu.
Bilmeyenler için Google'a  "Cihaz adı numarası + driver " yazdığnda üreticinin sitesine girip driver kısmı altında bluetooth için gerekli dosyası indirp kurmak yeterli olur.

Sonrasında farklı cihazlara bağladım ancak tekrar eski laptopa bağlamam gerektiğinde bağlanmıyordu yeni cihaz olarak da görmüyordu.Üstüne birde cihazı silmeme rağmen bilgisayarda gözüküyordu.Denediğim birçok yöntemden sonra kesin çözüme ulaştım.
Yapmamız gereken aşağıda paylaştığım programı kurup açtıktan sonra siyah ekrana "btpair -u" yazıp enter'  basmak.Sonrasında bilgisayarınız bluetooth cihazı görecektir.

Bluetooth Program Linki : BLUETOOTH UNPAIR 

Çözüm için faydalandığım makale linki :

TENFORUMS Bluetooth Device Remove

23 Mayıs 2019 Perşembe

Windows Servis uygulamasını bilgisayara kurmak

Windows servis için geliştirdiğimiz uygulamayı bilgisayara kurmak için Komut İstemcisi ekranına yazılacak kod aşağıdaki gibidir.

"C:\Windows\Microsoft.NET\Framework\v4.0.30319\installutil.exe" "C:\Batch\Servis.exe"

Burada v4.0 ile yazılan yer .net framework 4.0 üzerinden yüklenmesi için.Eski versiyonlar için 2.0ın olduğu klasör bakılıp tekrar çalıştırılır.

29 Kasım 2018 Perşembe

Visual Studio Test Explorerda Testler Gözükmüyor Çözümü

.net projede yazılı testleri test explorerda görüp çalıştırarak yapılan geliştirmenin bozduğu yerler varmı kontrolünü yapıyoruz.Test Explorerda testleri ikinci kez de aynı sebepten göremeyince bunu da buraya eklemek istedim.
%TEMP%\VisualStudioTestExplorerExtensions

Bu klasörü temizleyip projeyi tekrar açtığımda bende testler eksiksiz gözüktü.

6 Kasım 2018 Salı

Javascript Cache sorunu yapılan değişiklikleri görememe

Asp.net ile web geliştirmesi yaparken Webform tarafında nadiren sıkıntısını yaşıyordum chrome cache'in çünkü javascript kodları pek güncellemiyordum hatta yazmıyordum bile denebilir.Ancak MVC ile birlikte Angular kullanmaya başladığımda sürekli js dosyası güncelleniyor ve çalışmayan yerlerde aklıma ilk takılan cache temizlenmedi ondan mı çalışmıyor ? du.
Chrome da ufak bi araştırma yaparak çözümü buldum ve buraya bırakıyorum.
Chrome da proje test ederken cache sorunu için DEV TOOLS açıp NETWORK tabından Disable Cache dediğimizde her işlemde sıfırdan data yüklüyor böylece saatlerce sorun üzerinde çalışıp aslında en başta çözmüşüm cache yüzündenmiş sorununu ortadan kaldırıyoruz.

not !!! Bu özelliğin çalışması için DEV TOOLS'un açık olması gerekiyor.

11 Nisan 2017 Salı

Google Adwords idman88[.]com siteyi askıya alma sebebi

Adwordsden yayınlanan reklamlarım yaklaşık 2 haftadır askıya alınmıştı.Sebebi ise başlıkta belirttiğim idman88[.]com uyarısıydı.Sitemde zararlı yazılım tespit edilmişti.Tüm klasörleri virüs programıyla tarattım, online virüs programları var çalıştıklarından emin değilim ama onlarla da denedim fakat çözüm olmadı.Bugün bulduğum bir kaynakta asıl sorunun amung.us dan eklediğim sayaç sebebiyle olduğunu öğrendim.Bu sayaçı kaldırdım ve tahmin ediyorum ilk incelemede reklamlara devam edilecek.Aynı sorunu yaşayan olursa bilgilenmesi için paylaşıyorum.

4 Nisan 2017 Salı

Wordpress 2017 Güncel Ping Servisleri

Wordpress ayarlarından yazma kısmında ping servisleri diye bir alan mevcut.Araştırdığım kadarıyla yeni post atıldığında buralara ping atıp yeni postunuzun hızlı index almasını sağlıyor.
Aşağıdaki listeyi İsmail Karakurt Blog undan kopyaladım.Sizde listeyi kopyalayıp güncelleyerek hızlı index almayı sağlayabilirsiniz.

http://feedburner.google.com/fb/a/pingSubmit?bloglink=http%3A%2F%2Fyourwebsite.com/
http://rpc.weblogs.com/pingSiteForm?name=YourWebsite&url=http%3A%2F%2Fyourwebsite.com
http://bing.com/webmaster/ping.aspx
http://ping.blo.gs/
http://blog.goo.ne.jp/XMLRPC
http://blog.with2.net/ping.php
http://blogping.unidatum.com/RPC2
http://blogpingr.de/ping/rpc2
https://ping.blogs.yandex.ru/RPC2
http://blogsearch.google.ae/ping/RPC2
http://blogsearch.google.at/ping/RPC2
http://blogsearch.google.be/ping/RPC2
http://blogsearch.google.bg/ping/RPC2
http://blogsearch.google.ca/ping/RPC2
http://blogsearch.google.ch/ping/RPC2
http://blogsearch.google.cl/ping/RPC2
http://blogsearch.google.co.cr/ping/RPC2
http://blogsearch.google.co.hu/ping/RPC2
http://blogsearch.google.co.id/ping/RPC2
http://blogsearch.google.co.il/ping/RPC2
http://blogsearch.google.co.in/ping/RPC2
http://blogsearch.google.co.it/ping/RPC2
http://blogsearch.google.co.jp/ping/RPC2
http://blogsearch.google.co.ma/ping/RPC2
http://blogsearch.google.co.nz/ping/RPC2
http://blogsearch.google.co.th/ping/RPC2
http://blogsearch.google.co.uk/ping/RPC2
http://blogsearch.google.co.ve/ping/RPC2
http://blogsearch.google.co.za/ping/RPC2
http://blogsearch.google.com.ar/ping/RPC2
http://blogsearch.google.com.au/ping/RPC2
http://blogsearch.google.com.br/ping/RPC2
http://blogsearch.google.com.co/ping/RPC2
http://blogsearch.google.com.do/ping/RPC2
http://blogsearch.google.com.mx/ping/RPC2
http://blogsearch.google.com.my/ping/RPC2
http://blogsearch.google.com.pe/ping/RPC2
http://blogsearch.google.com.sa/ping/RPC2
http://blogsearch.google.com.sg/ping/RPC2
http://blogsearch.google.com.tr/ping/RPC2
http://blogsearch.google.com.tw/ping/RPC2
http://blogsearch.google.com.ua/ping/RPC2
http://blogsearch.google.com.uy/ping/RPC2
http://blogsearch.google.com.vn/ping/RPC2
http://blogsearch.google.com/ping/RPC2
http://blogsearch.google.de/ping/RPC2
http://blogsearch.google.es/ping/RPC2
http://blogsearch.google.fi/ping/RPC2
http://blogsearch.google.fr/ping/RPC2
http://blogsearch.google.gr/ping/RPC2
http://blogsearch.google.hr/ping/RPC2
http://blogsearch.google.ie/ping/RPC2
http://blogsearch.google.in/ping/RPC2
http://blogsearch.google.it/ping/RPC2
http://blogsearch.google.jp/ping/RPC2
http://blogsearch.google.ki/ping/RPC2
http://blogsearch.google.kz/ping/RPC2
http://blogsearch.google.la/ping/RPC2
http://blogsearch.google.li/ping/RPC2
http://blogsearch.google.lk/ping/RPC2
http://blogsearch.google.lt/ping/RPC2
http://blogsearch.google.lu/ping/RPC2
http://blogsearch.google.md/ping/RPC2
http://blogsearch.google.mn/ping/RPC2
http://blogsearch.google.ms/ping/RPC2
http://blogsearch.google.mu/ping/RPC2
http://blogsearch.google.mv/ping/RPC2
http://blogsearch.google.mw/ping/RPC2
http://blogsearch.google.nl/ping/RPC2
http://blogsearch.google.no/ping/RPC2
http://blogsearch.google.nr/ping/RPC2
http://blogsearch.google.nu/ping/RPC2
http://blogsearch.google.pl/ping/RPC2
http://blogsearch.google.pn/ping/RPC2
http://blogsearch.google.pt/ping/RPC2
http://blogsearch.google.ro/ping/RPC2
http://blogsearch.google.ru/ping/RPC2
http://blogsearch.google.rw/ping/RPC2
http://blogsearch.google.sc/ping/RPC2
http://blogsearch.google.se/ping/RPC2
http://blogsearch.google.sh/ping/RPC2
http://blogsearch.google.si/ping/RPC2
http://blogsearch.google.sk/ping/RPC2
http://blogsearch.google.sm/ping/RPC2
http://blogsearch.google.sn/ping/RPC2
http://blogsearch.google.st/ping/RPC2
http://blogsearch.google.tk/ping/RPC2
http://blogsearch.google.tl/ping/RPC2
http://blogsearch.google.tm/ping/RPC2
http://blogsearch.google.to/ping/RPC2
http://blogsearch.google.tp/ping/RPC2
http://blogsearch.google.tt/ping/RPC2
http://blogsearch.google.tw/ping/RPC2
http://blogsearch.google.us/ping/RPC2
http://blogsearch.google.vg/ping/RPC2
http://blogsearch.google.vu/ping/RPC2
http://blogsearch.google.ws/ping/RPC2
http://news2paper.com/ping
http://ping.bloggers.jp/rpc
http://ping.fc2.com
http://ping.rss.drecom.jp
http://rpc.bloggerei.de/ping/
http://rpc.pingomatic.com
http://rpc.technorati.com/rpc/ping
http://rpc.twingly.com
http://services.newsgator.com/ngws/xmlrpcping.aspx
http://api.my.yahoo.com/RPC2
http://api.my.yahoo.com/rss/ping