Déployer avec Datto RMM

Pour les infogérants : un composant PowerShell installe l'agent, le met à jour quand une version est publiée, ou le retire. Il peut être relancé autant de fois que voulu sur tout un parc : une machine déjà à jour n'est pas touchée.

Guide d'installation

Téléchargements

SHA-256
aymond-datto.ps1Composant Datto RMMPowerShell 5.1, Windows 64 bitsc6450a3572ed2de6313ad15df790825cb36c8caeff764f5c186936e555327155

1. Une clé de parc par client

  • Dans votre espace Aytechnet (Supervision), créez un parc par client final : sa clé AYT-XXXX-XXXX-XXXX ne s'affiche qu'une fois.
  • Dans Datto RMM, sur le site de ce client, ajoutez une variable de site AytechnetParcKey contenant la clé, masquée si l'option est proposée. Le script ne l'affiche jamais ; une machine s'enrôle dans le parc dont la clé est sur son site.

2. Créer le composant

  • Components, nouveau composant : catégorie Applications, type de script PowerShell, et collez le contenu d'aymond-datto.ps1.
  • AytechnetAction, une sélection Install / Remove, Install par défaut : installer ou mettre à jour, ou désinstaller.
  • AytechnetSHA256, texte facultatif : l'empreinte attendue d'aymond.exe, épinglée depuis le guide d'installation, si vous ne voulez pas dépendre du fichier SHA256SUMS du site.
  • AytechnetUDF, texte facultatif : un numéro de champ utilisateur, de 1 à 30, qui reçoit « aymond 0.6.x » au prochain audit.

3. Lancer

  • Un job sur une machine de test d'abord, puis sur le site. La sortie du job dit ce qui a été fait : installé, mis à jour, déjà à jour, ou la raison d'un échec (code de sortie 1).
  • Pendant la bêta : lancez-le deux fois sur cette machine, la seconde doit répondre « nothing to do », et envoyez-nous les deux sorties.
  • Pour garder le parc à jour, planifiez-le une fois par semaine : sans nouvelle version, il ne fait rien.

Ce que fait le script

  • Lit la version publiée et l'empreinte SHA-256 d'aymond.exe sur aytechnet.fr/downloads (ou l'empreinte épinglée), télécharge l'exécutable et s'arrête si l'empreinte ne correspond pas.
  • Service absent : copie l'exécutable dans C:\Program Files\Aytechnet et installe le service avec la clé du site (LocalSystem, démarrage automatique).
  • Service présent : ne fait rien si l'exécutable installé est identique (et redémarre le service s'il était arrêté) ; sinon la nouvelle version remplace l'ancienne, en gardant l'identité de la machine et ses réglages.
  • Remove : retire le service, l'exécutable et l'identité de la machine (C:\ProgramData\Aytechnet\aymond). Appuyez ensuite sur « Oublier » sur la machine dans votre espace, ce qui supprime ses données.
  • Réseau : uniquement des sorties HTTPS, vers aytechnet.fr (téléchargement) et watch.aytechnet.net (rapports). Rien à ouvrir en entrée.

Limites connues

  • Les binaires ne sont pas encore signés : si votre antivirus bloque les exécutables non signés, ajoutez une exclusion pour C:\Program Files\Aytechnet\aymond.exe, ou épinglez l'empreinte.
  • Changer une machine de parc n'est pas automatique : son identité est liée à son parc. Lancez Remove, puis Install.
  • Windows 64 bits uniquement : Windows Server 2016 et suivants, Windows 10 et suivants.
  • Les messages du script sont en anglais sans accents : la sortie des jobs Datto ne restitue pas toujours les caractères accentués.

Une question, un devis, un site à déplacer ? Nous répondons le jour même, aux heures ouvrées.

Nous écrire