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.
Téléchargements
| SHA-256 | ||
|---|---|---|
| aymond-datto.ps1 | Composant Datto RMMPowerShell 5.1, Windows 64 bits | c6450a3572ed2de6313ad15df790825cb36c8caeff764f5c186936e555327155 |
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