Startart bei mehreren Diensten ändern

Wie die Startart eines Windowsdienstes geändert bzw. gesetzt wird, habe ich in diesem Beitrag gezeigt.

Möchte man nun mehrere Dienste ändern, so erstellt man einfach eine Textdatei worin die Dienstnamen stehen. Anschließend muss nur noch die folgende WPS-Codezeile ausgeführt werden:

1
get-content X:\MeineDienste.txt | set-service -startuptype manual

In einem Skript könnte das auch anders gelöst werden:

1
2
3
4
5
foreach ($Dienst in get-content X:\MeineDienste.txt)
{
 set-service $Dienst -startuptype manual
 "Manueller Dienstestart bei $Dienst"
}

Startart eines Dienstes ändern

Wie man mit VBScript und WMI den Startmodus eines Windows-Dienstes ändert, habe ich hier gezeigt. Mit der Powershell geht das sogar in einem Einzeiler.

1
set-service messenger -startuptype disabled

Der Dienst “messenger” ist in unserem Beispiel der Nachrichtendienst von Windows und wird auf die Startart “Deaktiviert” gesetzt. Zur Auswahl stehen hier “automatic”, “manual” und “disabled”.