Geavanceerde automatisering in NinjaOne: Applicaties Automatisch Installeren

Automazione con NinjaOne

[av_textblock size=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” font_color=” color=” id=” custom_class=” template_class=” av_uid=’av-ljhp0kpf’ sc_version=’1.0′ admin_preview_bg=”]

Geavanceerde Automatisering in NinjaOne: Applicaties Automatisch Installeren

Geavanceerde-IT-Automatisering Deze blogpost is een aanvulling op onze Advanced Automation in NinjaOne webinar en geeft stap-voor-stap instructies voor het installeren van het Auto-Install Applications voorbeeld dat tijdens de webinar werd besproken. De volledige opname van het webinar biedt aanvullende voorbeelden, tips en suggesties om meer te halen uit de automatiseringsmogelijkheden van Ninja. Deze blogpost en webinaropname kunnen het beste samen gelezen en bekeken worden. Om mee te kijken, klik hier Om door te gaan naar een diepgaande uitleg van het auto-installatievoorbeeld, kunt u de hele opname hieronder bekijken.

Wat we bereiken met deze automatisering

In deze tutorial creëren we een herbruikbaar formulier (via aangepaste velden) om de implementatie van meerdere applicaties (via scripts) te automatiseren en gebruiken we beleidsregels om dat formulier automatisch in te vullen, de formulierinvulling te detecteren en de scripts te implementeren, waardoor de applicatie volledig automatisch wordt geïmplementeerd. Deze automatisering maakt aangepaste profielen voor software-implementatie mogelijk die op schaal worden geleverd via beleidstoewijzing.

Aangepaste velden instellen

We hebben verschillende aangepaste velden nodig voor deze automatisering: een Master deployment switch en een selectievakje voor elke applicatie die we willen uitrollen. In dit voorbeeld maken we schakelaars aan voor Malwarebytes, Bitdefender Gravityzone, Google Chrome en Mozilla Firefox; het portfolio van applicaties dat u beschikbaar stelt voor implementatie kan eenvoudig worden gewijzigd en uitgebreid. Als de master deployment schakelaar is ingeschakeld (ingesteld op ‘true’), zal het beleid elke applicatie uitrollen waarvan het selectievakje is ingeschakeld (ingesteld op ‘true’).

Aangepaste Velden

Om aangepaste velden in te stellen, gaat u naar ‘Configuratie’ -> ‘Apparaten’ -> ‘Globale aangepaste velden’. Deze aangepaste velden kunnen ook worden ingesteld als aangepaste velden voor een bepaalde rol als ze alleen van toepassing zijn op specifieke apparaattypes (bijvoorbeeld alleen Windows laptops). Alle aangepaste velden moeten via scripts worden ingesteld op ‘Lezen / Schrijven’. Alle aangepaste velden in dit voorbeeld zijn selectievakjes.

Veldnaam Type Doel
Applicatie Commit Keuzevakje Stopt de automatisering totdat deze is ingesteld op ‘true’
Malwarebytes Keuzevakje Geeft aan of MalwareBytes moet worden geĂŻnstalleerd
Bitdefender GravityZone Keuzevakje Geeft aan of Bitdefender moet worden geĂŻnstalleerd
Google Chrome Keuzevakje Geeft aan of Chrome moet worden geĂŻnstalleerd
Mozilla Firefox Keuzevakje Geeft aan of Firefox moet worden geĂŻnstalleerd

Zo ziet het formulier eruit op een eindpunt:

Als u de opname van het webinar volgt, gebruiken we ook een aangepast veld op organisatieniveau genaamd ‘Package ID’ om een succesvolle installatie van GravityZone te garanderen.

Setup-scripts

Voor deze automatisering hebben we nodig:

  • Checkbox Field Management: een dynamisch script waarmee een checkbox dynamisch kan worden uit- of aangevinkt.
param(
    $veldnaam,
    $veldwaarde
)
Ninja-Eigenschap-Set $veldnaam $veldwaarde

Met dit script kunt u een selectievakje aan- of uitvinken door de veldnaam en de veldwaarde in te voeren wanneer u het script configureert om te starten.

Als u dit bijvoorbeeld uitvoert met de onderstaande parameters, wordt het veld Malwarebytes ingesteld op waar.

$veldnaam = Malwarebytes

$veldwaarde = 1

  • Applicatie Deployment: een script voor elke applicatie die we willen implementeren. U kunt het ingebouwde script voor het implementeren van applicaties gebruiken of uw eigen script schrijven voor complexere implementaties van applicaties. Merk op dat applicaties geruisloos moeten worden geĂŻnstalleerd.

Alles samenbrengen via beleidslijnen

In dit voorbeeld hebben beleidsregels twee functies:

  1. Om te detecteren wanneer het selectievakje voor het implementeren van een applicatie is ingeschakeld en de juiste applicatie te implementeren
  2. Specifieke selectievakjes instellen wanneer een apparaat voor het eerst wordt ingeschakeld

Detecteren en implementeren

Het detecteren van de status van het selectievakje en het activeren van de implementatie van de applicatie gebeurt via voorwaarden. We moeten er een instellen voor elke applicatie die we implementeren. In dit voorbeeld gebruiken we Google Chrome:

  1. Voeg een nieuwe voorwaarde toe met als voorwaardetype ‘aangepast veld’
  2. Selecteer onder ‘Aangepaste veldwaarde moet aan alle voorwaarden voldoen’ het aangepaste veld ‘Google Chrome’, stel de operator in op ‘gelijk’ en schakel het selectievakje in
  3. Voeg een tweede veld toe onder ‘Aangepaste veldwaarde moet aan alle voorwaarden voldoen’ selecteer het aangepaste veld ‘Toepassing vastleggen’, stel de operator in op ‘gelijk’ en schakel het selectievakje in.
  4. Druk op ‘Toepassen’

Wanneer deze monitor wordt geactiveerd, willen we Google Chrome implementeren zodat we een script voor het installeren van toepassingen toevoegen.

  1. Klik op ‘Script toevoegen’
  2. Klik op ‘Toepassing installeren’
  3. Volg de installatieprompt

We willen ook niet dat Ninja Chrome continu probeert te installeren, dus we vinken het Google Chrome aangepaste veld uit door ook het Checkbox Field Management script van eerder te implementeren.

Het toepassingsimplementatieprofiel automatiseren

Deze laatste stap is puur optioneel, maar voegt veel waarde toe aan deze automatisering. Kortom, hoe meer applicaties u op deze manier instelt en hoe meer applicatie deployment profielen u kunt automatiseren, hoe beter. Op dit punt kunnen uw technici handmatig de vakjes op een apparaat aanvinken en software implementeren. Deze stap wijst automatisch toepassingsimplementatieprofielen toe aan apparaten wanneer ze worden toegevoegd aan een beleid. We zullen geplande scripts gebruiken om automatisch de selectievakjes voor specifieke applicaties in te schakelen wanneer een nieuw apparaat wordt toegevoegd aan dit beleid. In dit voorbeeld implementeren we automatisch GravityZone en Chrome wanneer een apparaat wordt toegevoegd aan het beleid.

  1. Navigeer naar ‘Geplande scripts’ in uw beleid en klik op ‘Een gepland script toevoegen’
  2. Geef het script een naam (‘Applicatie Deployment Profiel’ bijvoorbeeld)
  3. Stel het schema in op “Onmiddellijk uitvoeren”. Hierdoor wordt het script uitgevoerd zodra het apparaat voor de eerste keer incheckt
  4. Voeg een script toe en kies ‘Selectievakje veldbeheer’
  5. Stel de parameters in op ‘bitdefenderGravityzone true.’
  6. Druk op ‘Toepassen’ en ‘Opslaan’

U moet het proces herhalen voor Chrome en het proces voor het aanvinken van de applicatie vastleggen, met als enige verschil dat de parameters zijn ingesteld op ‘chrome true’ en ‘applicationCommit true’

Zodra u op opslaan klikt, wordt dit toepassingsimplementatieprofiel uitgevoerd.

Inzetten in de echte wereld

Dit voorbeeld gebruikt een beperkt aantal applicaties en slechts een enkel applicatie deployment profiel. In een echt scenario zou het aantal aanvragen waarschijnlijk veel hoger liggen. Bovendien, als we slechts Ă©Ă©n applicatie deployment profiel hebben, is de noodzaak voor conditionele deployment minimaal en zijn er eenvoudigere manieren om dit te bereiken. Een beter implementatiescenario zou gebruik kunnen maken van overerving van beleidsregels en meerdere subbeleidsregels om applicaties toe te wijzen op basis van de functie van de medewerker en/of de behoeften van de klant.

  • Parent Policy – alle toepassingsimplementatiemonitors worden hier ingesteld. Er is geen gepland script toegewezen aan een toepassingsimplementatieprofiel.
    • Marketing Child Policy – Gebruikt een gepland script om een toepassingsimplementatiebeleid te maken dat veelgebruikte toepassingen, Photoshop en videobewerkingssoftware installeert.
    • Engineering Child Policy – Gebruikt een gepland script om een toepassingsimplementatiebeleid te maken dat veelgebruikte applicaties, Nodepad++ en een VPN installeert op uw productieomgeving.
    • Finance Child Policy – Gebruikt een gepland script om een toepassingsimplementatiebeleid te maken dat veelgebruikte applicaties en boekhoudsoftware installeert.

[/av_textblock]

Volgende stappen

Het opbouwen van een efficiënt en effectief IT-team vereist een gecentraliseerde oplossing die fungeert als uw kerndienstleveringstool. NinjaOne stelt IT-teams in staat om al hun apparaten te monitoren, beheren, beveiligen en ondersteunen, waar ze ook zijn, zonder de noodzaak van complexe on-premises infrastructuur.

Leer meer over NinjaOne Endpoint Management, bekijk een live rondleiding, of start uw gratis trial van het NinjaOne-platform

Wellicht ook interessant voor u

Klaar om de moeilijkste delen van IT te vereenvoudigen?
Ă—

Zie NinjaOne in actie!

Door dit formulier in te dienen geef ik aan akkoord te gaan met het privacybeleid van NinjaOne.

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