it-swarm.com.de

Setzen Sie den Dienst StartType auf Automatisch - Verzögert

Mit Set-Service kann ich das StartType meiner Dienste zwischen den akzeptierten Werten von Boot, System, Automatic, Manual, Disabled Ändern. Mit services.msc Kann ich festlegen, dass einige Dienste mit einer Priorität von gestartet werden Automatic (Delayed Start). Get-Service Meldet diese Dienste mit verzögertem Start jedoch weiterhin als StartType : Automatic Und Set-Service Fehler, wenn versucht wird, diese Werte festzulegen.

Kann ich diese Eigenschaft über Powershell festlegen? Oder bin ich auf die Benutzeroberfläche beschränkt oder GPO ?

10
Peter Vandivier

PowerShell 6.0 hat die Option StartType zu Automatisch - Verzögert im Cmdlet Set-Service hinzugefügt

beispiel: Set-Service -Name "Testservice" –StartupType "AutomaticDelayedStart"

https://docs.Microsoft.com/en-us/powershell/module/Microsoft.powershell.management/set-service?view=powershell-6

5
Arun

Kein direkter Weg in PowerShell, verwenden Sie einfach sc

sc.exe config NameOfTheService start= delayed-auto 

in älteren Windows-Versionen wurde nach dem Gleichheitszeichen ein Leerzeichen benötigt. Dies scheint nicht mehr erforderlich zu sein, funktioniert jedoch weiterhin.

Sie können auch die Registrierungsschlüssel ändern:

HKLM\SYSTEM\CurrentControlSet\Services\NameOfTheService\Start = 2
HKLM\SYSTEM\CurrentControlSet\Services\NameOfTheService\DelayedAutostart = 1
9
Peter Hahndorf

Es gibt keine einfache Möglichkeit, Powershell-Cmdlets zu verwenden. Meiner Meinung nach ist es am einfachsten, sc.exe zu verwenden. Hier ist eine Möglichkeit, dies zu tun:

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