Làm cách nào để trích xuất danh sách các dịch vụ Windows và trạng thái của chúng sang tệp văn bản?


18

Tôi muốn nhận được một kết xuất văn bản của màn hình mà bạn nhìn thấy khi chạy services.msc(ngoại trừ cột Mô tả). Điều này là để tôi có thể chạy diff sau khi cài đặt phần mềm khác có thêm dịch vụ cho màn hình này.

Điều này có thể không?

Nếu nó hữu ích, tôi có quyền truy cập vào Powershell nhưng không biết cách truy xuất loại thông tin này từ nó.

Câu trả lời:


18

Trong cửa sổ Dịch vụ, Action > Export...menu có thể cung cấp cho bạn danh sách dưới dạng tệp .txt hoặc .csv. Nó cũng cung cấp cho bạn cột mô tả, nhưng bạn có thể dễ dàng xóa nó bằng một chương trình như Excel.

Bạn cũng có thể làm điều này từ Powershell.

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

Bên cạnh đó, bạn có thể lọc danh sách. Ví dụ: bạn chỉ có thể nhận các dịch vụ đã bắt đầu bằng cách thực hiện lệnh sau:

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

Điều này dường như chỉ nhận các dịch vụ người dùng của tôi hoặc một cái gì đó. Tôi có một số dịch vụ không hiển thị trong danh sách này?
Alex K

Nếu xuất với .csv, đảm bảo Unicode Text (Tab Delimited) (*.txt)được sử dụng. Nếu sử dụng Dấu phẩy được phân cách, dấu phẩy trong trường Mô tả có thể tràn và làm rối đầu ra.
Ivan Châu

2
tìm thấy ở đây một cách để xuất và nhập cấu hình: winhelponline.com/blog/backup-windows-service-configuration
JinSnow

12

Không sử dụng powershell, danh sách này chạy các dịch vụ:

 sc query > running_services.txt

Điều này liệt kê tất cả các dịch vụ, chạy hay không:

 sc query state= all > all_services.txt

1
PowerShell hoạt động tốt hơn trong trường hợp này vì đầu ra của nó có thể dễ dàng tùy chỉnh. Nhưng thật tốt khi biết có những lựa chọn khác, cảm ơn!
Alex Angas

1
PowerShell là tốt, nhưng không phải lúc nào cũng có trên mọi máy.
Warren P

Rõ ràng WMI cũng có thể làm điều này.
Warren P

5

Bạn cũng có thể sử dụng net startđể có được danh sách các dịch vụ đang chạy.


3

Tôi cũng cần đường dẫn đầy đủ, vì vậy tôi sử dụng

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

0

Trên máy chủ 8 (2012 beta), tùy chọn Xuất không còn nữa.

Ngoài ra, menu bắt đầu không còn nữa, và chỉ có một liên kết đến quyền hạn trên thanh tác vụ. Rất may tất cả các chương trình vẫn còn đó, tôi chỉ cần tự tạo các phím tắt cho từng chương trình.


1
Trên máy chủ 2012 R2, tồn tại tùy chọn:Action -> Export List...
Ivan Chau
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.