Mit Set-Service
kann ich StartType
meine Dienste zwischen den akzeptierten Werten von ändern Boot, System, Automatic, Manual, Disabled
. Mit services.msc
kann ich einige Dienste so einstellen, dass sie mit einer Priorität von gestartet werden Automatic (Delayed Start). Allerdings Get-Service
meldet noch diese verzögerten Start Dienstleistungen StartType : Automatic
und Set-Service
Fehler aus , wenn versucht wird, diese Werte zu setzen.
Kann ich diese Eigenschaft über Powershell festlegen? Oder bin ich auf die Benutzeroberfläche oder das Gruppenrichtlinienobjekt beschränkt ?
quelle
Get-Service
immer noch als "Automatisch" gemeldet wird. Danke für den Tipp! Schließlich überzeugte mich, auf PSCoreKein direkter Weg in PowerShell, nur verwenden
sc
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:
quelle
sc.exe
direkte Aufrufen erleichtert das Weiterleiten des Ergebnisses für die spätere Verarbeitung. Diese Antwort brachte mich auf die Idee, die Registrierung direkt abzufragen,Get-ItemProperty
um festzustellen, ob der Dienst DelayedAutostart ist.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:
quelle