Đặt dịch vụ StartType thành Tự động - Trì hoãn


11

Sử dụng Set-Service, tôi có thể thay đổi StartTypedịch vụ của mình giữa các giá trị được chấp nhận Boot, System, Automatic, Manual, Disabled. Sử dụng services.msc, tôi có thể đặt một số dịch vụ để khởi động với Ưu tiên Automatic (Delayed Start). Tuy nhiên, Get-Servicevẫn báo cáo các dịch vụ khởi động chậm này như lỗi StartType : AutomaticSet-Servicelỗi khi cố gắng đặt các giá trị này.

Tôi có thể thiết lập tài sản này thông qua powershell không? Hay tôi bị giới hạn ở UI hoặc GPO ?

Câu trả lời:


5

PowerShell 6.0 đã thêm tùy chọn StartType thành Automatic - Trì hoãn trong lệnh ghép ngắn Set-Service

ví dụ: Set-Service -Name "Testservice" HPStartupType "AutomaticDelayedStart"

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.man Quản lý / set-service? view = powershell-6


Đáng chú ý là Get-Servicevẫn báo cáo điều này như là Automatic Automatic. Cảm ơn vì tiền hỗ trợ! Cuối cùng đã thuyết phục tôi ngừng ngủ trên PSCore
Peter Vandivier

10

Không có cách nào trực tiếp trong PowerShell, chỉ cần sử dụng sc

sc.exe config NameOfTheService start= delayed-auto 

trong các phiên bản Windows cũ hơn, bạn cần một khoảng trắng sau dấu bằng, điều này dường như không còn cần thiết nữa nhưng nó vẫn hoạt động.

Bạn cũng có thể thay đổi các khóa registry:

HKLM\SYSTEM\CurrentControlSet\Services\NameOfTheService\Start = 2
HKLM\SYSTEM\CurrentControlSet\Services\NameOfTheService\DelayedAutostart = 1

gọi sc.exetrực tiếp làm cho nó dễ dàng dẫn kết quả để xử lý sau. cũng vậy - câu trả lời này đã cho tôi ý tưởng chỉ cần truy vấn trực tiếp sổ đăng ký Get-ItemPropertyđể xác định xem dịch vụ có phải là DelayedAutostart hay không.
Peter Vandivier

6

Không có cách nào đơn giản để làm điều đó bằng cách sử dụng các lệnh ghép ngắn powershell. Theo tôi cách dễ nhất là sử dụng sc.exe. Đây là một cách để làm điều đó:

$myArgs = 'config "{0}" start=delayed-auto' -f 'TheServiceName'
Start-Process -FilePath sc.exe -ArgumentList $myArgs

Phiên bản của tôi yêu cầu một khoảng
trắng
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.