PowerShell veya Komut Satırını Kullanarak Tüm Windows Hizmetlerini Listeleme
Ekranınızda gördüğünüz çalışan uygulamalar, Windows'ta(Windows) olup bitenlerin küçük bir kısmıdır . Aygıt sürücülerini yönetmekten güvenliği sağlamaya kadar, bir dizi arka plan işlemi, çalışan bir Windows PC'yi korur.
Birden fazla bilgisayarı denetleyen herhangi bir sistem yöneticisi için bu kritik hizmetlerin durumunu görebilmek önemlidir. Görev Yöneticisi(Task Manager) yaklaşımı bunun için çok yavaştır ve bunu bir komut dosyasıyla otomatikleştiremezsiniz.
Çözüm? Komut satırı araçları. Komut İstemi'ni veya PowerShell'i(Command Prompt or PowerShell) kullanarak, bir sistemde çalışan operasyonel Microsoft hizmetlerini hızlı bir şekilde okuyabilir ve sorunları hızlı bir şekilde teşhis etmenize yardımcı olabilirsiniz.
Komut İsteminde (Command Prompt)Windows Hizmetlerini(Services) Listeleme
Windows PowerShell kadar esnek veya güçlü olmasa da Komut İstemi(the Command Prompt) sistem yöneticileri için mükemmel bir araçtır. Hem etkin hem de devre dışı hizmetlerin durumunu almak için queryex komutunu kullanabilir ve ardından sinir bozucu işlemleri sonlandırmak için taskkill komutunu kullanabilirsiniz.(use the taskkill command)
- Queryex komutunu kullanmak için Komut İstemi'ni (Command Prompt)Yönetici(Administrator) olarak çalıştırın . Başlat menüsünde cmd aratarak uygulamayı bulabilirsiniz.
- sc queryex komutunu kullanmanın birçok yolu vardır. Tür ve Durum(State) , en sık kullanılan iki parametredir. Örneğin, tüm Windows işlemlerini görüntülemek için aşağıdaki komutu girin:
sc queryex type=service state=all
- Varsayılan görünüm biraz bunaltıcı olabilir. Listeyi ayrıştırmayı kolaylaştırmak için yalnızca işlemlerin adlarını görüntüleyebilirsiniz:
sc queryex type=service state=all | find /i “SERVICE_NAME:”
- Varsayılan olarak, komut tüm etkin işlemleri listeler. Etkin olmayanları aramak için durum parametresini değiştirin:
sc queryex type=service state=inactive
- Ayrıca belirli bir işlemin durumunu adına göre de sorgulayabilirsiniz. Bu, sistem yöneticileri için inanılmaz derecede faydalıdır, çünkü aynı anda birçok işlemi kontrol etmek için toplu dosyalar ayarlayabilirler. İşte bir örnek:
sc sorgusu DeviceInstall(sc query DeviceInstall)
PowerShell'de (PowerShell)Windows Hizmetlerini(Services) Listeleme _
PowerShell , modern (PowerShell)Windows için özel bir komut satırı kabuğu olarak tasarlanmıştır . Bu nedenle, komutlar aracılığıyla hemen hemen her işletim sistemi bileşenine erişim sağlar ve Windows hizmetleri de bir istisna değildir.
PowerShell'in(PowerShell) avantajı, onu kolayca otomatikleştirebilmenizdir. Tüm PowerShell komutları, karmaşık komut dosyalarında derlenebilir ve sistem yönetimi görevlerini sorunsuz bir şekilde birden çok bilgisayarda ayarlamanıza olanak tanır.
- (Start)PowerShell'i(PowerShell) açarak başlayın . Başlat Menüsünde(Start Menu) arayabilirsiniz ; sadece yükseltilmiş bir örneği çalıştırdığınızdan emin olun (yani, Yönetici(Administrator) olarak ).
- PowerShell'de (PowerShell)Windows hizmetlerini listelemek için en basit komut Get -Service'tir(Get-Service) . Durumları ve adları ile birlikte bilgisayarınızdaki tüm hizmetleri gösterir. Tek sorun, hizmetlerin listesinin oldukça uzun olabilmesidir.
- Get-Service kullanırken , listeyi bir metin dosyasına aktarmak daha iyi bir fikirdir. Bunu boruları kullanarak yapabilirsiniz, bunun gibi:
Get-Service | Out-File “C:\logs\All_Services.txt”
- Belirli bir hizmetin durumunu aramak için, hizmetin adıyla birlikte Get-Service komutunu izleyin. (Get-Service)Adlarını virgülle ayırarak birden çok işlemin durumunu talep edebilirsiniz.
Hizmet Alma CryptSvc, COMSysApp(Get-Service CryptSvc, COMSysApp)
- Borular ayrıca Get-Service cmdlet'ini Where-Object işleviyle birleştirmek ve sonuçları (Where-Object)Status'a(Status) göre filtrelemek için kullanılabilir . Aşağıdaki komut, tüm Çalışan(Running) hizmetleri alarak bunu gösterir:
Get-Service | Where-Object {$_.Status -EQ “Running”}
Hizmet Bağımlılıklarını Kontrol Etme
Herhangi bir karmaşık süreç, birbirine bağlı birden çok hizmete bölünür. Bu nedenle, yalnızca belirli bir hizmetin statüsünü almak çoğu zaman yeterli değildir. Ayrıca hizmetin bağımlı olduğu hizmetlerin durumunu da kontrol etmeniz gerekir.
- Belirli bir hizmetin gerektirdiği hizmetleri görüntülemek için Get-Service cmdlet'i ile -RequiredServices bayrağını kullanın. İşte bir örnek:
Get-Service -Name CryptSvc –RequiredServices
- Benzer şekilde, belirli bir hizmete bağlı hizmetlerin bir listesini almak için -DependentServices bayrağından yararlanın.
Get-Service -Name CryptSvc -DependentServices
Bu iki bayrak , etkilenen hizmetle bağlantılı tüm hizmetleri izlemeniz için bir yol sağladıklarından, Windows hizmetlerini otomatik olarak başlatmak veya durdurmak için komut dosyaları yazarken çok önemlidir .
Uzak(Remote) Bilgisayarlarda Windows Hizmetlerini(Services) Listeleme _
PowerShell yöntemi yerel bilgisayarlarla sınırlı değildir . Get-Service cmdlet'ini, uzak bilgisayarların işlemlerini sorgulamak için yukarıda açıklanan sözdizimiyle aynı şekilde kullanabilirsiniz . Hangi uzak bilgisayardan bilgi alınacağını belirtmek için sonuna -BilgisayarAdı bayrağını eklemeniz(Just) yeterlidir .(-ComputerName)
İşte bir örnek:
hizmet alma CryptSvc -BilgisayarAdı İş İstasyonu7(get-service CryptSvc -ComputerName Workstation7)
PowerShell'de (PowerShell)Windows Hizmetlerini(Services) Yönetme _
Windows PowerShell'de(Windows PowerShell) yapabileceğiniz tek şey hizmetlerin durumunu almak değildir . Tam teşekküllü bir komut dosyası ortamı olarak, tüm GUI seçeneklerine komut dosyası alternatifleri sunar.
Powershell cmdlet'leri hizmetleri durdurabilir, başlatabilir, yeniden başlatabilir ve hatta değiştirebilir. Otomatik Get-Service(Get-Service) komutlarıyla eşleştirilen PowerShell komut dosyaları, günlük sistem yönetimi görevlerini tamamen otomatikleştirmek için yazılabilir.
- Hizmetlerin durumunu sorgulamaya ek olarak, bunları yönetmek için PowerShell'i de kullanabilirsiniz. (PowerShell)Hizmetlerin başlatılması veya durdurulması, yalnızca hizmetin adını gerektiren tek bir komutla yapılabilir. Örneğin, bir hizmeti şu şekilde durdurabilirsiniz:
Durdurma Hizmeti - Ad Biriktiricisi(Stop-Service -Name Spooler)
- Bir hizmet başlatmak benzer şekilde gider:
Başlat-Hizmet -Ad Biriktiricisi(Start-Service -Name Spooler)
- Bir hizmet düzgün çalışmıyorsa, yeniden başlatmayı da seçebilirsiniz:
Yeniden Başlatma Hizmeti -Ad Biriktiricisi(Restart-Service -Name Spooler)
- Bir hizmetin özelliklerini değiştirmek için kullanılabilecek Set-Service cmdlet'i de vardır. Burada Yazdırma Biriktiricisi(Print Spooler) hizmetinin otomatik başlatılmasını devre dışı bırakıyoruz:
Set-Service 'Biriktirici' -StartupType Devre Dışı(Set-Service ‘Spooler’ -StartupType Disabled)
Windows (List Windows) Hizmetlerini(Services) Listelemenin En İyi Yolu Nedir ?
İster Windows 10 ister Windows Sunucusu çalıştırıyor olun, tüm (Windows Server)Windows hizmetlerinin bir listesini görüntüleyebilmek kullanışlı olabilir. Performansı artırmak için kritik sistem işlevleriyle ilgili sorunları tanılayabilir veya gereksiz Microsoft hizmetlerini durdurabilirsiniz .
Bu amaçla PowerShell en iyi seçenektir. Komut İstemi'nde(Command Prompt) bir hizmet listesi edinebilseniz de , PowerShell tarafından sağlanan ek işlevler daha kullanışlıdır.
PowerShell cmdlet'lerini, (PowerShell)Windows işlemlerinin hizmet durumunu almak, durumlarına veya diğer parametrelere göre filtrelemek için kullanabilirsiniz . Bağımlı hizmetleri belirlemek ve gerektiğinde bunları başlatmak veya durdurmak da kolaydır.
Related posts
PowerShell ve Komut İstemi: Artıları ve Eksileri
Command Line Windows 10'da bir işlemi nasıl öldürürsünüz
Delete Nasıl Yapılır veya Windows 11'te PowerShell ile zamanlanmış bir görev oluşturma
Nasıl kaldırma sürücüye Command Prompt içinde Windows 11 kullanarak
Location Services Windows 11'de nasıl ayarlanır ve yapılandırılır
Windows 11 operating system'i destekleyen yonga setleri ve anakartlar
İsviçre File Knife, Windows için yararlı bir Command Line tool'dır
FINDSTR and Select-String Commands Windows 11/10'da Nasıl Kullanılır?
Listesi DISKPART komutları ve bunları Windows 11/10'te nasıl kullanılır?
Windows 11'ün Edition'ü de yükseltilecek?
Dynamic Refresh Rate feature Windows 11'de nasıl çalışır?
Windows 11'de Taskbar size nasıl değiştirilir
Microsoft Store apps Command Prompt'den nasıl açılır
Windows 11 Insider Preview Build şimdi nasıl alınır
Badges Taskbar Icons Windows 11'de nasıl gizlenir?
Windows 11 Release Date, Price, Hardware Requirements
Komut Satırı veya PowerShell aracılığıyla Başlangıç Programlarının Listesini Oluşturun
Context Menu Editörler: Add, Remove Context Menu Windows 11 ürünleri
Insider Channel Windows 11 üzerinde Nasıl Anahtarlanır
36 En İyi Windows Komut İstemi Klavye Kısayolu