Home
» PC İpuçları
»
Windows servisleri komut satırı üzerinden nasıl yönetilir
Windows servisleri komut satırı üzerinden nasıl yönetilir
Kaydolun ve günde 1000 $ kazanın ⋙
İnsanlar Windows kullanırken bile terminali terk etmeden sistem görevlerini yönetmenin etkili yollarını arıyorlar. Windows'ta sistemin ve uygulamaların sorunsuz çalışmasını sağlamak için arka planda hizmetler çalışır. Birçok kişi Hizmet Yöneticisi'ni açmak yerine Windows hizmetlerini komut satırı üzerinden yönetmeyi tercih ediyor. Bugünkü eğitimimizde bu yöntemleri inceleyecek ve Windows servislerini terminalden nasıl yönetebileceğinizi göreceğiz.
sc.exe, Windows servislerini yönetmek için yerleşik bir komut satırı aracıdır. Bu araç, hizmetleri doğrudan terminalden yapılandırmanıza, sorgulamanıza ve kontrol etmenize olanak tanır. Sc.exe ile grafiksel Hizmet Yöneticisi olmadan da Windows hizmetleri üzerinde tam kontrole sahip olabilirsiniz.
Sc ile servis durumunu kontrol edin
Belirli bir servisin durumunu kontrol etmek için sc query serviceName komutunu kullanabiliriz . Örneğin, MySQL80 hizmetinin durumu da dahil olmak üzere ayrıntılı bilgileri almak için sc query MySQL80 komutunu çalıştırıyoruz:
Sc ile servis durumunu kontrol edin
Şu anda makinede MySQL çalışmıyor.
sc ile bir servis başlatın
Sc.exe'yi kullanarak belirli bir servisi başlatmak için sc start ServiceName komutunu kullanabiliriz . Örneğin, MySQL80 servisini başlatmak için sc start MySQL80 komutunu çalıştırırız. Servisin başarıyla başlatılıp başlatılmadığını doğrulamak için sc query MySQL80 komutunu kullanarak servisin durumunu kontrol edebiliriz :
Bir hizmeti sc ile durdurun
Sistem kaynaklarını serbest bırakmak için bir hizmeti durdurabilirsiniz. Örneğin, sc stop MySQL80 komutu MySQL'i durdurur; bu, sc query MySQL80 komutuyla doğrulanabilir :
sc kullanarak yeni bir servis oluşturun
sc create komutunu kullanarak yeni bir servis oluşturabiliriz . Bu komut, hizmet adını, yürütülebilir dosya yolunu ve başlatma türünü belirtmeyi gerektirir. Örneğin, önyükleme sırasında otomatik olarak başlayacak "mte" adında yeni bir servis oluşturmak için şunu yazın:
sc create mte binPath= "C:\Users\HP\Desktop\Examples\Service.exe" start= auto
sc kullanarak bir hizmeti güncelle
Mevcut bir servisi yapılandırmak için sc config komutunu kullanabiliriz . Örneğin, başlatma türünü manuel olarak değiştirmek için şu komutu çalıştırın:
sc config serviceName start= demand
Sc kullanarak hizmeti sil
Hizmete artık ihtiyaç kalmadığında, şu komutla Windows'tan kalıcı olarak kaldırabiliriz:
sc delete srviceName
2. Net komutunu kullanarak Windows hizmetlerini yönetin
Windows'daki net komutu, servisleri komut satırından yönetmemizi sağlar. Bu komut, kullanıcıların grafiksel Hizmetler Yöneticisi'ni kullanmadan hizmetleri başlatmalarına, durdurmalarına, duraklatmalarına, sürdürmelerine ve sorgulama yapmalarına olanak tanır.
Net komutunu kullanarak hizmetleri başlatın ve durdurun
Windows servislerini sırasıyla net start serviceName ve net stop serviceName komutlarını kullanarak başlatabilir veya durdurabiliriz :
Net komutuyla hizmeti başlatın veya durdurun
Net komutunu kullanarak hizmeti duraklatın ve devam ettirin
Bazı Windows servisleri tamamen durdurmak yerine duraklatmayı ve devam ettirmeyi destekler. Bu durumda sırasıyla net pause ServiceName ve net continue ServiceName komutlarını kullanabiliriz :
Net hizmetini duraklat ve devam ettir
Net komutuyla servis durumunu kontrol edin
net komutu, belirli bir servisin durumunu kontrol etmenin doğrudan bir yolunu sağlamaz, ancak sonuçları filtrelemek için findstr komutuyla birlikte kullanabiliriz . Örneğin, belirtilen hizmetin çalışıp çalışmadığını denetlemek için şunu yazın:
net start | findstr "ServiceName"
Net komutuyla servis durumunu kontrol edin
Belirtilen servis çalışıyorsa, komut o servisin adını döndürür; Aksi takdirde çıktı alınamayacaktır.
net komutunu kullanarak uzaktan hizmetleri yönetin
Uzak bir bilgisayardaki hizmetleri yönetmek için bilgisayar adını belirterek net komutunu kullanabiliriz. Örneğin, net start ServiceName /S RemotePC ve net stop ServiceName /S RemotePC komutları uzak bir bilgisayardaki hizmetleri başlatmak veya durdurmak için kullanılır.