/
/

Voorbij het beleid: zo lossen bedrijfs-IT-teams met NinjaOne patchingproblemen op die niemand anders aankan

door Team Ninja
How System Vulnerability Scanning Supports Patch Governance

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.

“Deze klanten hoefden niet te wachten tot er een nieuwe functie werd uitgebracht. Ze gebruikten de tools die NinjaOne al biedt – scripting, API, aangepaste velden, Dynamic Policies – en bouwden precies wat hun omgeving nodig had. Dat is de kracht van een platform dat is ontworpen om uitgebreid te worden: als u iets specifieks nodig hebt, hebt u de bouwstenen om het nu te realiseren, niet volgend kwartaal.”

Voor de meeste organisaties is Patching geen eenvoudig proces. Ze hebben change advisory boards, gefaseerde uitrol, CMDB-gestuurde onderhoudsvensters, jaarlijkse freeze-periodes en compliance-kalenders waardoor Patch Tuesday schromelijk tekortschiet. Als hun tools dat niet kunnen bijbenen, eindigen IT-teams met spreadsheets die aan handmatige processen hangen en hopen ze dat er niets tussendoor glipt.

NinjaOne werkt samen met enterprise-klanten die dat compromis weigerden te accepteren. In plaats van te wachten op een feature request gebruikten ze de scriptingengine, API, aangepaste velden en Dynamic Policies van NinjaOne om precies de patching-workflows te bouwen die ze nodig hadden. Hier zijn twee van die verhalen.

Een beter patchingscript bouwen met NinjaOne

Een grote onderneming draaide al jaren op een verouderd configuratiemanagementplatform. Het werkte, maar de infrastructuurkosten waren enorm: dedicated servers, distributiepunten, databasebackends en VPN-afhankelijkheden voor apparaten op afstand.

Het bedrijf wilde overstappen naar NinjaOne, maar dacht dat hun patchingproces een onoverkomelijk obstakel voor die overstap zou vormen. Ze hadden een gefaseerd uitrolmodel gebouwd waarbij patches in etappes door de organisatie stroomden. Ze begonnen met een kleine testgroep, breidden uit naar early adopters, rolden daarna uit naar de kantoren en patchten weken later pas de buitenlocaties. Elke fase had een specifieke vertraging die gekoppeld was aan het moment waarop Microsoft patches uitbrengt en sommige fases mochten alleen tijdens nachtelijke onderhoudsvensters installeren om de bedrijfsvoering niet te verstoren.

Dat soort “releasedag plus N dagen”-logica bestaat van nature niet in de meeste tools voor endpoint management. Hij bestond ook niet in de laatste drie platforms die ze vóór NinjaOne hadden beoordeeld.

Eenvoudiger Patching zonder de overhead

Met de scriptingengine van NinjaOne maakte de klant een gating-script dat automatisch draait vóór elke patchcyclus. Het doet de datumberekening, bepaalt het releaseanker van de huidige maand, telt de juiste vertraging voor de fase van dat device erbij op en beslist of vandaag de juiste dag is. Zo ja, dan gaat de Patching door. Zo nee, dan vertelt het script NinjaOne de cyclus netjes over te slaan en het de volgende keer opnieuw te proberen.

Het script maakte het eenvoudig voor het team dat Patching dagelijks beheert. Beheerders hoeven geen code aan te raken. Ze kiezen simpelweg hun uitrolfase uit een dropdownmenu in NinjaOne en het script doet de rest. Besluit de organisatie de vertraging voor een bepaalde groep aan te passen, dan hoeven ze maar één dropdownwaarde te wijzigen. Meer niet.

Vandaag heeft dit bedrijf zijn verouderde patchinginfrastructuur volledig buiten gebruik gesteld. Geen dedicated servers meer. Geen VPN-vereisten meer voor laptops op afstand. Hun hele wagenpark patcht rechtstreeks bij de leverancier via internet en ze hebben nog altijd dezelfde discipline van gefaseerde uitrol waarop ze altijd hebben vertrouwd – alleen zonder de overhead

Een CMDB koppelen aan NinjaOne zodat Patching zichzelf uitvoert

Een grote onderneming beheert een serverpark verspreid over meerdere besturingssystemen. Elke server in hun omgeving heeft een onderhoudsvenster dat in hun CMDB is vastgelegd. Dat onderhoudsvenster is een record dat het omgevingstype, de dag van de week en het tijdvenster aangeeft waarin Patching is toegestaan. Over het hele serverpark van de organisatie levert dat tientallen unieke combinaties van onderhoudsvensters op.

Een extra complicatie is dat hun patchingkalender niet op terugkerende patronen is gebaseerd. Ze patchen elke maand op specifieke data, een jaar vooruit gepland. Ook hanteren ze een jaarlijkse freeze-periode tijdens hun drukste seizoen waarin geen enkele patch de productieomgeving raakt. Afzonderlijke servers dragen hun eigen vlaggen: sommige mogen tijdens Patching niet opnieuw worden opgestart, sommige krijgen alleen een reboot zonder patches en sommige vereisen volledig handmatig ingrijpen.

Vóór NinjaOne beheerde het IT-team dit allemaal handmatig. Spreadsheets hielden bij welke servers op welk moment gepatcht waren. Kennis die alleen in hoofden zat, vulde de gaten op. Sommige devices glipten ertussendoor. Patches werden gemist.

NinjaOne nam al die complexiteit weg door hun CMDB rechtstreeks te koppelen aan de policy-engine van NinjaOne met drie lagen automatisering:

  1. Geautomatiseerde synchronisatie: Een script draait volgens een schema, leest het onderhoudsvenster van elke server uit de CMDB en schrijft de relevante gegevens weg naar aangepaste velden op het bijbehorende NinjaOne-device. Verandert het venster van een server in de CMDB, dan pikt NinjaOne dat automatisch op. Niemand hoeft handmatig beleid opnieuw toe te wijzen.
  2. Kalenderpoort: Eenmaal per jaar voert een beheerder de startdata van de patchcycli van elke maand in de aangepaste velden van NinjaOne in. Een dagelijks script controleert de datum aan de hand van die velden en stelt één waarde in die bepaalt of de patch doorgaat of niet. Is het een patchweek voor non-productie, dan komen alleen non-productieservers in aanmerking. Is het een productieweek, dan komen alleen productieservers in aanmerking. Is het een freeze of een week zonder Patching, dan blijft alles stil. Eén waarde bestuurt de hele omgeving.
  3. Dynamic Policies met gelaagde targeting: Elk uniek onderhoudsvenster krijgt zijn eigen Dynamic Policy. De policies gebruiken meerdere targetingvoorwaarden: de omgeving van het device, de toegewezen dag, het toegewezen tijdstip en de huidige kalenderstatus. Die moeten allemaal op één lijn liggen voordat een device matcht. Staat de kalenderpoort dicht, dan matcht geen enkel device met welke policy dan ook. Gaat hij open, dan lichten alleen de juiste servers op.

Met deze automatiseringen kan de organisatie haar hele serverpark op de juiste datum, op het juiste tijdstip en in de juiste volgorde patchen – automatisch. De CMDB blijft de belangrijkste autoriteit voor onderhoudsvensters en NinjaOne voert daarop uit zonder handmatig ingrijpen. Wat vroeger spreadsheets en afstemmingsgesprekken kostte, loopt nu vanzelf.

Het grotere plaatje

Geen van beide klanten vroeg NinjaOne om een nieuwe functie te bouwen. Ze dienden geen verzoek in en wachtten niet op een release. Ze keken naar de tools die NinjaOne al biedt – scripting, API, aangepaste velden, Dynamic Policies – en bouwden de scripts die hun omgeving nodig had.

Dat is het verschil tussen een tool en een platform. Een tool doet waarvoor hij is ontworpen. Met een platform bouwt u wat u nodig hebt.

Voor bedrijfs-IT-teams die te maken hebben met complexe patchingkalenders, CMDB-integraties, gefaseerde uitrol en operationele beperkingen die niet netjes in een dropdownmenu passen, geeft NinjaOne u de bouwstenen om het werkend te krijgen. Niet ooit. Vandaag.

Lees meer op NinjaOne.com/patch-management

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).