Home
» PC-tips
»
Windows-services beheren via de opdrachtregel
Windows-services beheren via de opdrachtregel
Mensen zijn altijd op zoek naar efficiënte manieren om systeemtaken te beheren zonder de terminal te verlaten, zelfs wanneer ze Windows gebruiken. In Windows worden services op de achtergrond uitgevoerd om ervoor te zorgen dat het systeem en de toepassingen soepel blijven werken. In plaats van Services Manager te openen, beheren veel mensen Windows-services liever via de opdrachtregel. In de tutorial van vandaag gaan we deze methoden onderzoeken en laten we zien hoe u Windows-services rechtstreeks vanuit de terminal kunt beheren.
sc.exe is een ingebouwde opdrachtregeltool voor het beheren van Windows-services. Met deze tool kunt u services rechtstreeks vanuit de terminal configureren, opvragen en beheren. Met sc.exe hebt u volledige controle over Windows-services zonder de grafische Services Manager.
Controleer de servicestatus met sc
We kunnen de opdracht sc query serviceName gebruiken om de status van een bepaalde service te controleren. We voeren bijvoorbeeld de opdracht sc query MySQL80 uit om gedetailleerde informatie over de MySQL80-service op te halen, inclusief de status:
Controleer de servicestatus met sc
MySQL is momenteel niet actief op de machine.
Start een service met sc
Om een specifieke service te starten met behulp van sc.exe, kunnen we de opdracht sc start ServiceName gebruiken . We voeren bijvoorbeeld sc start MySQL80 uit om de MySQL80-service te starten. Om te verifiëren of de service succesvol is gestart, kunnen we de status van de service controleren met de opdracht sc query MySQL80 :
Een service stoppen met sc
U kunt een service stoppen om systeembronnen vrij te maken. De opdracht sc stop MySQL80 stopt bijvoorbeeld MySQL, wat kan worden geverifieerd met de opdracht sc query MySQL80 :
Een nieuwe service maken met sc
We kunnen een nieuwe service creëren met behulp van de opdracht sc create . Voor deze opdracht moet u de servicenaam, het uitvoerbare pad en het opstarttype opgeven. Om bijvoorbeeld een nieuwe service met de naam 'mte' te maken die automatisch bij het opstarten wordt gestart, typt u het volgende:
sc create mte binPath= "C:\Users\HP\Desktop\Examples\Service.exe" start= auto
Een service bijwerken met sc
We kunnen de opdracht sc config gebruiken om een bestaande service te configureren. Om bijvoorbeeld het opstarttype te wijzigen naar handmatig, voert u de opdracht uit:
sc config serviceName start= demand
Service verwijderen met sc
Wanneer de service niet langer nodig is, kunnen we deze permanent uit Windows verwijderen met de opdracht:
sc delete srviceName
2. Beheer Windows-services met de opdracht Net
Met de opdracht net in Windows kunt u services beheren vanaf de opdrachtregel. Met deze opdracht kunnen gebruikers services starten, stoppen, pauzeren, hervatten en er query's op uitvoeren zonder de grafische Services Manager te gebruiken.
Start en stop services met de opdracht net
We kunnen Windows-services starten of stoppen met respectievelijk de opdrachten net start serviceName en net stop serviceName :
Start of stop de service met de netopdracht
Service pauzeren en hervatten met behulp van de netopdracht
Sommige Windows-services ondersteunen pauzeren en hervatten in plaats van volledig stoppen. In dat geval kunnen we respectievelijk de opdrachten net pause ServiceName en net continue ServiceName gebruiken :
Pauzeren en hervatten van netwerkservice
Controleer de servicestatus met de netopdracht
De opdracht net zelf biedt geen directe manier om de status van een specifieke service te controleren, maar we kunnen deze samen met de opdracht findstr gebruiken om de resultaten te filteren. Om bijvoorbeeld te controleren of de opgegeven service actief is, typt u:
net start | findstr "ServiceName"
Controleer de servicestatus met de netopdracht
Als de opgegeven service actief is, retourneert de opdracht de naam van die service; anders is er geen output.
Beheer externe services met de opdracht net
Met de opdracht net kunt u services op een externe computer beheren door de computernaam op te geven. De opdrachten net start ServiceName /S RemotePC en net stop ServiceName /S RemotePC worden bijvoorbeeld gebruikt om services op een externe computer te starten of te stoppen.