La tâche Exécuter des scripts à distance peut être utilisée pour installer à distance une application sur un appareil client en créant un paquet d'installation personnalisé.
Découvrez comment préparer une archive pour cette tâche dans cet article.
Pour créer le paquet d'installation en vue de l'installation à distance d'une application sur un appareil client, les fichiers suivants doivent figurer dans l'archive à charger pour cette tâche :
Schéma JSON pour l'installation à distance d'une application
{
"version": 1,
"actions": [
{
"type": "execute",
"path": "install.sh",
"args": "<saisissez les arguments, si nécessaire>",
"results": [
{
"code": 0,
"next": "continue"
}
],
"default_next": "break"
}
]
}
Description des tableaux
version : version du fichier manifeste et de la tâche.
Pour le moment, la seule valeur acceptable est 1.
Les éléments du tableau actions déterminent la composition et l'ordre des scripts exécutés dans la tâche.
L'ordre d'exécution du script correspond à l'index (place) de l'élément dans le tableau.
Pour chaque élément du tableau actions, les éléments suivants sont définis.
type : type de la commande exécutable issue des scripts. Pour le moment, la valeur est toujours execute.
chemin : chemin d'accès au fichier script dans l'archive.
args : arguments transmis au script dans le cadre de l'exécution de la commande.
results : tableau qui définit les actions supplémentaires en fonction du résultat de la tâche.
code : valeur qui retourne un script.
next : action à terminer ensuite. L'action continue passe à l'exécution du script suivant (élément du tableau actions) ; l'action break arrête la tâche.
default_next : action si le script renvoie une valeur non contenue dans les résultats.
Au démarrage de la tâche Exécuter des scripts à distance, l'Agent d'administration charge le paquet d'installation avec l'application sur l'appareil client. Lorsque l'appareil client reçoit le paquet d'installation, l'Agent d'administration sur cet appareil analyse le fichier manifest.json et définit l'ordre d'exécution des scripts et des actions en fonction du résultat, puis démarre l'exécution.
Lorsque la tâche Exécuter des scripts à distance est terminée, l'application est installée sur l'appareil client.