/
/

Een vastgelopen Windows-service automatisch herstellen

door Team Ninja
N1-1166-NinjaOne01-screen-dark

Directe samenvatting

Deze blogpost van NinjaOne biedt een uitgebreide basislijst met CMD-commands en een deep dive duik in Windows-commands met meer dan 70 essentiële cmd-commands voor zowel beginners als gevorderden. Het legt praktische opdrachtpromptcommando’s uit voor file management, directory navigation, network troubleshooting, disk operations en automatisering met echte voorbeelden om de productiviteit te verbeteren. Of u nu fundamentele cmd-commands leert of geavanceerde Windows CLI-tools onder de knie krijgt, deze gids helpt u de Command Prompt effectiever te gebruiken.

Belangrijkste punten

  • Met de Service Manager van NinjaOne kunnen technici elke Windows-service op afstand bekijken, starten, stoppen of opnieuw starten.
  • Policyvoorwaarden kunnen een specifieke Windows-service bewaken (bijvoorbeeld de Print Spooler) en detecteren wanneer de status verandert naar “Down”.
  • Het ingebouwde automatiseringsscript “Start or Stop – Windows Service” kan aan een voorwaarde worden gekoppeld om een vastgelopen service automatisch opnieuw te starten.
  • Dankzij auto-reset-instellingen en notificatiekanalen weten technici wanneer een service aandacht nodig heeft, ook nadat die weer draait.
  • Zo wordt een veelvoorkomend, repetitief supportticket een volledig geautomatiseerde oplossing.

Hoe vaak krijgen wij als technici niet een telefoontje dat uiteindelijk gewoon weer een vastgelopen service blijkt te zijn? In mijn MSP-tijd overkwam me dat regelmatig. En hoewel het handmatig zo opgelost is, zouden we onszelf en onze klanten enorm veel tijd besparen als we die services konden monitoren en automatisch opnieuw konden opstarten. Lees verder, dan laat ik u zien hoe u dat precies doet!

In dit artikel gebruik ik de print spooler-service als voorbeeld, omdat we die allemaal weleens handmatig opnieuw hebben moeten starten na een crash. Met NinjaOne bekijkt u natuurlijk eenvoudig welke services op een machine draaien. Open het device en ga naar Tools>Service Manager om een overzicht te zien van alle services op het device en hun status.[PB1] U kunt ze zelfs starten, stoppen of opnieuw starten zonder ooit een remote sessie te openen. Best gaaf! Maar laten we het nog gaver maken!

Automatiseer service monitoring om storingen proactief te detecteren en op te lossen.

→ Probeer NinjaOne Endpoint management® gratis uit

Screenshot van de Services Manager voor Windows-services

Open of maak een policy om de print spooler te monitoren op elk device met die policy en stel de automatisering in. Ga naar Administration>Policies>Agent Policies en selecteer de policy die u wilt gebruiken. De policy-editor opent standaard op de pagina met voorwaarden en dat is precies waar u moet zijn.

Klik op de knop “Add a condition” om een nieuwe voorwaarde te maken. Er verschijnt een nieuw venster waarin u uw eigen voorwaarde opbouwt. Geef die een naam die beschrijft wat de voorwaarde doet. Er zijn veel opties, maar in dit artikel beperken we ons tot een paar daarvan. Meer over voorwaarden leest u op onze Dojo-pagina over conditions.

Screenshot van het dialoogvenster om een voorwaarde toe te voegen

Zodra de voorwaarde een naam heeft, wordt het tijd voor wat magie! Klik op de link “Select a condition” direct boven de naam van de voorwaarde. Selecteer in het dropdownmenu “Windows Service” en kies in het volgende vak een service om te monitoren. Dit dropdownmenu wordt automatisch gevuld op basis van de services die op de devices binnen uw NinjaOne-instance zijn geïnstalleerd, dus u vindt altijd wat u nodig hebt. Het dropdownmenu “State” staat standaard op “Down” en dat is precies wat u in dit voorbeeld nodig hebt. Laat die dus staan en vul de rest van de opties in zoals het bij uw situatie past. Gebruikt u zo’n voorwaarde in een policy, dan is het verstandig om de vakjes “Ignore if service is disabled” en/of “Ignore if service is manual” aan te vinken, zodat u geen valse notificaties krijgt voor devices die zo zijn ingesteld. Klik op “Apply” zodra u deze voorwaarde hebt ingesteld.


Tip van de expert: u kunt meerdere services aan dezelfde voorwaarde toevoegen.

De volgende stap is het toevoegen van een automatisering. Automatiseringen zijn scripts. NinjaOne heeft een enorm aantal ingebouwde scripts en u kunt ook uw eigen scripts toevoegen. Op onze Dojo-pagina over custom scripts leest u meer over het toevoegen van eigen scripts. De sectie Automations staat rechts in het venster Conditions. Klik in die sectie op add. In dit voorbeeld gebruiken we het native script voor het starten en stoppen van Windows-services. Zoek in het zoekvak naar “Start or Stop – Windows Service” en selecteer het script. Er opent een nieuw venster waarin u kiest op welke service(s) het script moet ingrijpen en welke actie het moet uitvoeren. Dit voorbeeld gebruikt de print spooler; klik op “Start Action” en vervolgens op “Apply”.

Stel eigen workflows in voor monitoring en alarmering bij kritieke IT-gebeurtenissen.

→ Ontdek proactieve IT-monitoring met NinjaOne


Stel daarna een auto-reset in op “When no longer met” en vink het vakje “After X time” uit. Dit is een kwestie van voorkeur: u kunt de reset laten plaatsvinden wanneer u maar wilt. In de praktijk blijkt het handig dat de voorwaarde zichtbaar blijft op het dashboard van het device, zodat technici zien dat de service gestopt is, mocht het script die om een of andere reden niet weer aan de praat krijgen.

U kunt ook “Channel(s)” instellen om te bepalen of en hoe u hierover notificaties ontvangt. Bezoek de Dojo-pagina over channels voor meer informatie daarover en over notificaties voor technici en ticketingregels. Zodra alles naar de wensen van uw organisatie is ingesteld, klikt u rechtsonder op de knop “Add” en bent u klaar! Hieronder ziet u hoe ons voorbeeld eruitziet.

FAQs

De Print Spooler beheert printopdrachten op Windows-devices. Door driverconflicten of beschadigde printopdrachten loopt die af en toe vast, waardoor het een veelvoorkomende bron van helpdesktickets is.

Nee. Met de Service Manager van NinjaOne (Tools > Service Manager) bekijkt en beheert u services rechtstreeks vanaf de devicepagina, zonder remote sessie.

Ja. U kunt meerdere services aan dezelfde voorwaarde toevoegen, zodat u met één regel verschillende kritieke services bewaakt.

U kunt een auto-reset instellen op “When no longer met”, zodat de voorwaarde verdwijnt zodra bevestigd is dat de service weer draait. Via notificatiekanalen kunnen technici bovendien bericht krijgen dat het probleem zich heeft voorgedaan en is opgelost.

Ja. Dezelfde aanpak met een policyvoorwaarde en automatisering werkt voor elke Windows-service die in het dropdownmenu “Select a service to monitor” staat.

Dit vindt u misschien ook leuk

Klaar om de moeilijkste delen van IT te vereenvoudigen?

NinjaOne Algemene Voorwaarden

Door op de knop “Ik accepteer” hieronder te klikken, geeft u aan dat u de volgende wettelijke voorwaarden en onze Gebruiksvoorwaarden accepteert:

  • Eigendomsrechten: NinjaOne bezit en blijft eigenaar van alle rechten, aanspraken en belangen in en op het script (inclusief het auteursrecht). NinjaOne geeft u een beperkte licentie om het script te gebruiken in overeenstemming met deze wettelijke voorwaarden.
  • Gebruiksbeperking: U mag het script alleen gebruiken voor uw legitieme persoonlijke of interne bedrijfsdoeleinden en u mag het script niet delen met derden.
  • Republicatieverbod: Het is onder geen beding toegestaan om het script opnieuw te publiceren in een scriptbibliotheek die toebehoort aan of onder controle staat van een andere softwareleverancier.
  • Garantie disclaimer: Het script wordt geleverd “zoals het is” en “zoals het beschikbaar is”, zonder enige vorm van garantie. NinjaOne belooft of garandeert niet dat het script vrij van gebreken zal zijn of dat het aan uw specifieke behoeften of verwachtingen zal voldoen.
  • Risicoaanvaarding: Het gebruik van het script is op eigen risico. U erkent dat het gebruik van het script bepaalde inherente risico’s met zich meebrengt en u begrijpt en aanvaardt elk van deze risico’s.
  • Verklaring van afstand en vrijwaring: U zult NinjaOne niet verantwoordelijk houden voor enige nadelige of onbedoelde gevolgen die voortvloeien uit uw gebruik van het script en u doet afstand van alle wettelijke of billijke rechten of rechtsmiddelen die u tegen NinjaOne kunt hebben met betrekking tot uw gebruik van het script.
  • EULA: Als u een NinjaOne-klant bent, is uw gebruik van het script onderworpen aan de licentieovereenkomst voor eindgebruikers die op u van toepassing is (EULA).