Các ứng dụng đang chạy mà bạn nhìn thấy trên màn hình chỉ là một phần nhỏ của những gì đang diễn ra trong Windows. Từ việc quản lý trình điều khiển thiết bị đến đảm bảo tính bảo mật, một loạt quy trình nền sẽ duy trì hoạt động của PC Windows.
Đối với bất kỳ quản trị viên hệ thống nào giám sát nhiều máy tính, điều quan trọng là có thể xem trạng thái của các dịch vụ quan trọng này. Phương pháp này của Trình quản lý tác vụ quá chậm và bạn không thể tự động hóa nó bằng tập lệnh.
Giải pháp? Công cụ dòng lệnh. Bằng cách sử dụng Dấu nhắc lệnh hoặc PowerShell, bạn có thể nhanh chóng đọc được các dịch vụ đang hoạt động của Microsoft đang chạy trên hệ thống, giúp bạn chẩn đoán mọi sự cố một cách nhanh chóng.
Liệt kê các dịch vụ Windows trong dấu nhắc lệnh
Mặc dù không linh hoạt hay mạnh mẽ như Windows PowerShell nhưng dấu nhắc lệnh vẫn là một công cụ tuyệt vời dành cho quản trị viên hệ thống. Bạn có thể sử dụng lệnh queryex để biết trạng thái của cả dịch vụ đang hoạt động và dịch vụ đã tắt, sau đó sử dụng lệnh taskkill để kết thúc các quy trình phiền toái.
sc queryex type=service state=all
sc queryex type=trạng thái dịch vụ=all | tìm /i “SERVICE_NAME:”
sc queryex type=service state=không hoạt động
sc truy vấn DeviceInstall
Liệt kê các dịch vụ Windows trong PowerShell
.PowerShell được coi là một shell dòng lệnh chuyên dụng cho Windows hiện đại. Do đó, nó cung cấp quyền truy cập vào hầu hết mọi thành phần của hệ điều hành thông qua các lệnh và các dịch vụ Windows cũng không ngoại lệ.
Ưu điểm của PowerShell là bạn có thể tự động hóa nó một cách dễ dàng. Tất cả các lệnh PowerShell có thể được biên dịch thành các tập lệnh phức tạp, cho phép bạn thiết lập các tác vụ quản trị hệ thống trên nhiều PC mà không gặp rắc rối.
Nhận dịch vụ | Tệp ngoài “C:\logs\All_Services.txt”
Nhận dịch vụ CryptSvc, COMSysApp
Nhận dịch vụ | Where-Object {$_.Status -EQ “Đang chạy”
Kiểm tra sự phụ thuộc của dịch vụ
Mọi quy trình phức tạp đều được chia thành nhiều dịch vụ phụ thuộc lẫn nhau. Đây là lý do tại sao chỉ nhận được trạng thái của một dịch vụ cụ thể thường là không đủ. Bạn cũng cần kiểm tra trạng thái của các dịch vụ mà dịch vụ đó phụ thuộc vào.
Nhận dịch vụ -Tên CryptSvc –RequiredServices
Nhận dịch vụ -Tên CryptSvc -DependentServices
Hai cờ này rất quan trọng trong việc viết tập lệnh để tự động khởi động hoặc dừng các dịch vụ Windows vì chúng cung cấp cho bạn cách theo dõi tất cả các dịch vụ được kết nối với dịch vụ bị ảnh hưởng.
Liệt kê các dịch vụ Windows trên máy tính từ xa
Phương thức PowerShell không giới hạn ở các máy tính cục bộ. Bạn cũng có thể sử dụng lệnh ghép ngắn Get-Service với cú pháp tương tự được mô tả ở trên để truy vấn các quy trình của PC từ xa. Chỉ cần thêm cờ -ComputerName vào cuối để chỉ định máy tính từ xa nào sẽ lấy thông tin từ đó.
Đây là một ví dụ:
nhận dịch vụ CryptSvc -ComputerName Workstation7
Quản lý dịch vụ Windows trong PowerShell
Nhận trạng thái dịch vụ không phải là điều duy nhất bạn có thể làm trong Windows PowerShell. Là một môi trường tập lệnh chính thức, nó cung cấp các lựa chọn thay thế tập lệnh cho tất cả các tùy chọn GUI.
Lệnh ghép ngắn Powershell có thể dừng, khởi động, khởi động lại hoặc thậm chí sửa đổi dịch vụ. Khi kết hợp với các lệnh Nhận-Service tự động, tập lệnh PowerShell có thể được viết để tự động hóa hoàn toàn các tác vụ quản lý hệ thống hàng ngày.
Dịch vụ dừng -Bộ đệm tên
Start-Service -Bộ đệm tên
Khởi động lại dịch vụ -Bộ đệm tên
Set-Service 'Bộ đệm' -StartupType bị vô hiệu hóa
Cách tốt nhất để liệt kê các dịch vụ Windows là gì?
Cho dù bạn đang chạy Windows 10 hay Windows Server, việc có thể xem danh sách tất cả các dịch vụ Windows có thể rất hữu ích. Bạn có thể chẩn đoán sự cố với các chức năng quan trọng của hệ thống hoặc dừng các dịch vụ không cần thiết của Microsoft để cải thiện hiệu suất.
Với mục đích này, PowerShell là lựa chọn tốt nhất. Mặc dù bạn có thể lấy danh sách dịch vụ trong Dấu nhắc Lệnh nhưng chức năng bổ sung do PowerShell cung cấp sẽ hữu ích hơn.
Bạn có thể sử dụng lệnh ghép ngắn PowerShell để nhận trạng thái dịch vụ của các quy trình Windows, lọc chúng theo trạng thái hoặc các tham số khác. Cũng dễ dàng xác định các dịch vụ phụ thuộc và bắt đầu hoặc dừng chúng theo yêu cầu.
.