Bagaimana cara mengekstrak daftar layanan Windows dan statusnya ke file teks?


18

Saya ingin mendapatkan dump teks dari layar yang Anda lihat saat menjalankan services.msc(kecuali kolom Deskripsi). Ini agar saya dapat menjalankan diff setelah menginstal perangkat lunak berbeda yang menambahkan layanan ke layar ini.

Apakah ini mungkin?

Jika itu membantu, saya memiliki akses ke Powershell tetapi tidak tahu cara mengambil informasi jenis ini dari itu.

Jawaban:


18

Di jendela Layanan, Action > Export...menu dapat memberi Anda daftar sebagai file .txt atau .csv. Ini memberi Anda kolom deskripsi juga, tetapi Anda dapat dengan mudah menghapusnya menggunakan program seperti Excel.

Anda juga dapat melakukan ini dari Powershell.

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

Selain itu, Anda dapat memfilter daftar. Misalnya, Anda hanya bisa mendapatkan layanan yang dimulai dengan menjalankan perintah berikut:

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

Ini sepertinya hanya mendapatkan layanan pengguna saya atau sesuatu. Saya memiliki beberapa layanan yang tidak muncul dalam daftar ini?
Alex K

Jika ekspor dengan .csv, pastikan Unicode Text (Tab Delimited) (*.txt)digunakan. Jika menggunakan Comma Delimited, koma di bidang Deskripsi dapat meluap dan mengacaukan output.
Ivan Chau

2
ditemukan di sini cara untuk mengekspor dan mengimpor konfigurasi: winhelponline.com/blog/backup-windows-services-configuration
JinSnow

12

Tanpa menggunakan PowerShell, daftar ini menjalankan layanan:

 sc query > running_services.txt

Ini mencantumkan semua layanan, berjalan atau tidak:

 sc query state= all > all_services.txt

1
PowerShell berfungsi lebih baik dalam hal ini karena outputnya dapat dengan mudah disesuaikan. Tapi ada baiknya mengetahui ada pilihan lain, terima kasih!
Alex Angas

1
PowerShell bagus, tetapi tidak selalu di setiap mesin.
Warren P

Rupanya WMI dapat melakukan ini juga.
Warren P

5

Anda juga dapat menggunakan net startuntuk mendapatkan daftar layanan yang sedang berjalan.


3

Saya juga membutuhkan jalur penuh, jadi saya akhirnya menggunakan

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

0

Di server 8 (2012 beta), opsi Ekspor hilang.

Juga menu mulai hilang, dan hanya ada tautan ke PowerShell di taskbar. Untungnya semua program masih ada, saya hanya harus secara manual membuat pintasan untuk masing-masing.


1
Pada Server 2012 R2, ada pilihan:Action -> Export List...
Ivan Chau
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.