Windows hizmetlerinin listesini ve durumlarını bir metin dosyasına nasıl ayıklayabilirim?


18

Çalışırken gördüğünüz ekranın metin dökümünü almak istiyorum services.msc(Açıklama sütunu hariç). Bu yüzden, bu ekrana hizmet ekleyen farklı bir yazılım yükledikten sonra bir fark çalıştırabilirim.

Mümkün mü?

Yararlıysa, Powershell'e erişimim var ama bu tür bilgileri nasıl alacağımı bilmiyorum.

Yanıtlar:


18

Hizmetler penceresinde, Action > Export...menü listeyi .txt veya .csv dosyası olarak verebilir. Size açıklama sütunu da verir, ancak Excel gibi bir program kullanarak kolayca silebilirsiniz.

Bunu Powershell'den de yapabilirsiniz.

Get-Service | Export-Csv -path "C:\services.csv"

Ayrıca listeye filtre uygulayabilirsiniz. Örneğin, aşağıdaki komutu yürüterek yalnızca başlatılan hizmetleri alabilirsiniz:

Get-Service | where {$_.Status -eq "Running"} | Export-Csv -path "C:\services.csv"

Bu sadece kullanıcı hizmetlerimi falan alıyor gibi görünüyor. Bu listede görünmeyen bazı hizmetlerim var mı?
Alex K

.Csv ile dışa aktarıyorsanız, Unicode Text (Tab Delimited) (*.txt)kullanıldığından emin olun . Virgülle Ayrılmışsa, Açıklama alanındaki virgül taşabilir ve çıktıyı bozabilir.
Ivan Chau

2
Burada yapılandırmayı dışa ve içe aktarmanın bir yolunu buldum: winhelponline.com/blog/backup-windows-services-configuration
JinSnow

12

Powershell kullanmadan, çalışan hizmetleri listeler:

 sc query > running_services.txt

Bu, çalışan veya çalışan tüm hizmetleri listeler:

 sc query state= all > all_services.txt

1
PowerShell bu durumda daha iyi çalışır çünkü çıktısı kolayca özelleştirilebilir. Ama başka seçenekler olduğunu bilmek güzel, teşekkürler!
Alex Angas

1
PowerShell güzel, ancak her makinede her zaman değil.
Warren P

Görünüşe göre WMI bunu da yapabilir.
Warren P


3

Ben de tam yola ihtiyacım vardı, bu yüzden kullanarak yara

Get-WmiObject win32_service | select Name, DisplayName, State, PathName | Export-Csv -path "C:\services.csv"

0

Sunucu 8'de (2012 beta), Dışa Aktar seçeneği yok.

Ayrıca başlat menüsü gitti ve görev çubuğunda yalnızca powershell bağlantısı var. Neyse ki tüm programlar hala orada, sadece her birine manuel olarak kısayollar oluşturmak zorunda kaldım.


1
Server 2012 R2'de seçenek vardır:Action -> Export List...
Ivan Chau
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.