Đối với hệ thống có quyền truy cập vào PowerShell.. Một cách tốt hơn để làm điều này là với Cmdlet "Get-Service". Bạn có thể gọi nó bằng cách gõ:
Get-Service -DisplayName "Print Spooler"
nào sẽ trở lại:
Status Name DisplayName
------ ---- -----------
Running Spooler Print Spooler
Nơi bạn lấy tên của dịch vụ theo Tên. Tham số DisplayName có thể lấy thẻ hoang dã nếu bạn muốn. Nếu bạn muốn nhận tên Hiển thị, bạn có thể viết:
Get-Service -Name spooler
Điều gì sẽ trả về cùng bảng như trên. Bạn cũng có thể viết:
(Get-Service -DisplayName "Print Spooler").Name
Để chỉ lấy tên (tránh bảng).
Điều này thực sự chỉ cần thực hiện để kiểm tra xem một dịch vụ có đang chạy hay không. PowerShell có Cmdlet Start-Dịch vụ và Stop-Dịch vụ trong đó có tham số -Name và -DisplayName vì vậy bạn có thể viết:
Start-Service -DisplayName "Print Spooler"
Stop-Service -DisplayName "Print Spooler"
Để bắt đầu và dừng dịch vụ.
Trong trường hợp này tôi đã sử dụng PowerShell 2.0 nên tôi đoán nó sẽ hoạt động trên bất kỳ Windows nào ở trên và bao gồm XP.
Nguồn
2014-03-01 15:51:45
Xem [câu hỏi này] (http://superuser.com/questions/315166/net-start-service-and-sc-start-what-is-the-difference) về sự khác biệt giữa hai câu hỏi. – kmote