Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Fichier de configuration des scripts de session
Pour localiser le fichier de configuration des scripts de session dans une instance Windows, accédez à C : \ \ AppStream SessionScripts \ config.json. Sur une instance Linux, accédez à /opt/appstream/ SessionScripts /config.json. Le format du fichier est le suivant.
Note
Le fichier de configuration est au format .json. Vérifiez que tout le texte que vous saisissez dans ce fichier est au format .json valide.
{ "SessionStart": { "executables": [ { "context": "system", "filename": "", "arguments": "", "s3LogEnabled": true }, { "context": "user", "filename": "", "arguments": "", "s3LogEnabled": true } ], "waitingTime": 30 }, "SessionTermination": { "executables": [ { "context": "system", "filename": "", "arguments": "", "s3LogEnabled": true }, { "context": "user", "filename": "", "arguments": "", "s3LogEnabled": true } ], "waitingTime": 30 } }
Vous pouvez utiliser les paramètres suivants dans le fichier de configuration des scripts de session.
SessionStart/SessionTermination
-
Les scripts de session s'exécutent dans l'événement de session approprié, en fonction du nom de l'objet.
Type : chaîne
Obligatoire : non
Valeurs autorisées :
SessionStart
,SessionTermination
WaitingTime
-
Durée maximale en secondes des scripts de session.
Type : entier
Obligatoire : non
Contraintes : la durée maximale ne peut pas dépasser 60 secondes. Si l'exécution des scripts de session n'est pas terminée au terme de ce délai, elle s’arrête. Si vous avez besoin d'un script pour continuer l’exécution, lancez-le comme un processus distinct.
Executables
-
Détails sur les scripts de session à exécuter.
Type : chaîne
Obligatoire : oui
Contraintes : le nombre maximum de scripts qui peuvent s'exécuter par événement de session est de 2 (un pour le contexte de l'utilisateur et l'autre pour le contexte du système).
Context
-
Le contexte dans lequel le script de session doit être exécuté.
Type : chaîne
Obligatoire : oui
Valeurs autorisées :
user
,system
Filename
-
Le chemin d'accès complet au script de session qui doit être exécuter. Si ce paramètre n'est pas spécifié, le script de session n'est pas exécuté.
Type : chaîne
Obligatoire : non
Contraintes : la longueur maximale du nom de fichier et du chemin d'accès complet est de 1 000 caractères.
Valeurs autorisées :
.bat
,.exe
,.sh
Note
Vous pouvez également utiliser des PowerShell fichiers Windows. Pour de plus amples informations, veuillez consulter Utilisation de PowerShell fichiers Windows.
Arguments
-
Les arguments pour votre script de session ou votre fichier exécutable.
Type : chaîne
Obligatoire : non
Contraintes de longueur : la longueur maximale est de 1 000 caractères.
S3LogEnabled
-
Lorsque la valeur de ce paramètre est définie sur
True
, un compartiment S3 est créé dans votre compte Amazon Web Services pour stocker les journaux créés par le script de session. Par défaut, cette valeur indiqueTrue
. Pour en savoir plus, consultez la section Journalisation de la sortie du script de session plus loin dans cette rubrique.Type : valeur booléenne
Obligatoire : non
Valeurs autorisées :
True
,False