Làm thế nào để bạn thực hiện một từ khóa tìm kiếm cửa sổ Services.msc (mmc) trong Windows 7?


8

Khi bạn muốn chạy một dịch vụ, bạn có khả năng rất hạn chế, trong tất cả các phiên bản Windows hiện tại, theo như tôi có thể nói.

Tôi thường khởi động Dịch vụ bằng cách nhập "services.msc" vào hộp Bắt đầu-> Chạy, trên hầu hết các phiên bản Windows, điều này hoạt động. Tôi biết cách nhấp vào cột "Tên" trong chế độ xem MMC của Windows Services. Nếu bạn biết một vài ký tự đầu tiên của tên dịch vụ là gì, bạn thường có thể sắp xếp theo tên và nhập tiền tố để cuộn danh sách xuống (ví dụ tìm Windows Search).

Điều này có vẻ khá yếu đối với tôi, vì vậy tôi đã dành một chút thời gian để tìm kiếm các công cụ đan xen để tìm ra các công cụ quản lý dịch vụ tốt hơn. Thông thường tôi có một từ khóa mà tôi biết "fooWare" có thể là từ khóa và tôi cần tìm dịch vụ (thường được đặt tên xấu) và khởi động nó và dừng nó. Điều này thường là CÁCH quá khó.

Điều tốt nhất tôi có thể làm là "DỊCH VỤ NET" từ dòng lệnh và có thể thêm một grep trong đó, nhưng điều đó không liệt kê mọi dịch vụ, chỉ một vài trong số chúng.

Và phần đính vào MMC trong Win7 hiện có nút Xuất danh sách, xuất thành tính năng tệp văn bản csv mà tôi đã sử dụng theo thời gian, để xuất và sau đó tìm kiếm. Tôi đã nghĩ đến việc viết công cụ của riêng tôi. Tôi hy vọng một tiện ích "trình quản lý dịch vụ" tốt hơn tồn tại ngoài đó mà các sysadins sử dụng. Tôi muốn một hộp tìm kiếm ở góc trên cùng bên phải, giống như hộp thoại Thêm chương trình loại bỏ trong Win7 và Vista có một công cụ tìm kiếm.

Có một dịch vụ tiện ích như vậy tồn tại ngoài đó?


2
Tôi đã tự hỏi tại sao đây không phải là một tính năng cơ bản của services.msc. Tất cả các câu trả lời trong chủ đề này đều hữu ích, nhưng sẽ thuận tiện hơn nếu Microsoft triển khai chức năng tìm kiếm đơn giản trong services.msc và tôi thực sự tự hỏi tại sao họ không :(
Erik

Câu trả lời:


5

sc.exetại dấu nhắc lệnh HOẶC *-servicebộ công cụ PowerShell.

Tại dòng lệnh, sccó thể thực hiện một chút dịch vụ và bạn có thể kết hợp điều đó với việc xuất ra một tệp văn bản hoặc gây rối với find. Nhưng thực sự, bạn nên sử dụng PowerShell những ngày này quá Get-Service(cũng như Start-Service, Restart Service, Set-Service, vv) kết hợp với vô số các PowerShell cung cấp định dạng và các công cụ phân tích cú pháp là đặt cược tốt nhất của bạn.

Đây là một ví dụ trong PowerShell:

$t = '*mana*';Get-Service | Where {($_.Name -like "$t" -or $_.DisplayName -like "$t") -and $_.StartType -ne "Disabled"}

nó lọc cả tên và tên hiển thị và bỏ qua các dịch vụ bị vô hiệu hóa.

Bạn có thể đặt nó vào một tập lệnh Find-Service.ps1với một tham số duy nhất.

 param(
 [string]$term
 )

 $term = "*" + $term + "*"
 Get-Service | Where-Object {($_.Name -like "$term" -or $_.DisplayName -like "$term") -and $_.StartType -ne "Disabled"}

Được xây dựng trong. Chính xác những gì tôi đang tìm kiếm.
Warren P

2

HKLM \ System \ CurrentControlset \ Services có thể cung cấp cho bạn rất nhiều thông tin mà bạn có thể muốn. Bước đi thận trọng.


1

xnet.exe có sẵn từ một vài vị trí (ví dụ: http://www.netware.se/en/doads/ ) có thể liệt kê tất cả các dịch vụ đang chạy - sau đó bạn có thể sử dụng một cái gì đó khác để tìm kiếm đầu ra. Handlily xnet cũng báo cáo tên ngắn của một dịch vụ, có thể được sử dụng để quản lý nó.


1

Tôi cũng tự hỏi tương tự :-(

Ngay cả trong Windows 10 vẫn không có gì về chức năng tìm kiếm trong chế độ xem MMC của Windows Services.

Dù sao, tôi đã tìm thấy tiện ích này Serviwin 'tại liên kết sau:

http://www.nirsoft.net/utils/serviwin.html

Nó hiển thị tất cả các thông tin về các dịch vụ và cũng có chức năng tìm kiếm. Tôi hy vọng điều này có ích và cũng hy vọng rằng Microsoft triển khai hộp tìm kiếm trong chế độ xem MMC của Windows Services.

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.