Surveiller les files d’attente de flux de bureau
Important
Les passerelles pour les flux de bureau sont désormais obsolètes. Passez à nos fonctionnalités de gestion des machines. En savoir plus sur le passage des passerelles à la connectivité directe.
Lorsque vous ferez évoluer les automatisations dans votre entreprise, vous aurez peut-être besoin d’un moyen simple de vous assurer que les flux de bureau concurrents s’exécutent en fonction de leur priorité pour l’activité. Surveillez, gérez et visualisez tous vos flux de bureau en file d’attente dans un seul endroit. Les files d’attente de flux de bureau peuvent être utilisées que votre périphérique cible soit une machine, un groupe de machines ou une passerelle.
Note
Toute personne accédant aux files d’attente d’exécution de leurs passerelles à partir de la page Files d’attente de flux de bureau devrait maintenant naviguer vers le pivot Passerelles sur la page Machines pour y accéder.
Fixer une priorité
Les actions du connecteur de flux de bureau contiennent un nouveau paramètre de priorité dans la section Options avancées.
Les priorités disponibles sont Haute et Normale (la valeur par défaut). Cette valeur peut également être transmise dynamiquement à l’aide du paramètre de valeur personnalisée. Chaque fois que le flux de bureau est déclenché, il est exécuté avec la priorité qui a été définie.
Lorsque plusieurs exécutions sont mises en file d’attente, l’ordre d’exécution est basé sur la priorité d’exécution et l’heure de mise en file d’attente. Les exécutions avec une priorité élevée qui ont été mises en file d’attente en premier seront exécutées en premier.
Afficher la file d’attente d’exécution pour une machine ou un groupe de machines
Visitez la page de détails de votre machine ou groupe de machines, puis sélectionnez l’onglet File d’attente d’exécution pour afficher la liste des exécutions de flux de bureau en file d’attente.
Conditions préalables
Pour voir les exécutions dans cette liste, l’une des situations suivantes doit être vraie :
- Vous exécutez un flux de bureau avec ou sans assistance dans l’environnement actuel
- Un autre utilisateur a partagé son flux de bureau avec vous, qui a fonctionné dans l’environnement actuel
- Vous avez l’autorisation de voir toutes les données de l’environnement
Pourboire
Pour permettre à un utilisateur d’afficher toutes les exécutions de flux de bureau dans l’environnement actuel, assurez-vous qu’il a reçu au moins un rôle de sécurité Administrateur système ou Administrateur d’environnement pour cet environnement. En savoir plus sur la configuration de la sécurité des utilisateurs pour les ressources dans Configurer la sécurité des utilisateurs pour les ressources d’un environnement.
Statut de la file d’attente
Une exécution dans une file d’attente peut avoir le statut suivant :
- Exécution en cours
- Mis(e) en file d’attente
- Prochaine exécution
Actions sur une exécution
Quatre actions sont disponibles en cliquant sur les trois points à côté du nom du flux de bureau :
- Modifier la priorité
- Déplacer vers le haut
- Afficher l’exécution du flux parent
- Annuler l’exécution du flux parent
Modifier la priorité
Vous pouvez changer la priorité d’une exécution spécifique en cliquant sur les trois points, puis sur Changer la priorité. Vous pouvez uniquement modifier la priorité d’une exécution dont vous êtes propriétaire, ou si vous êtes copropriétaire sur la machine/le groupe de machines ou administrateur sur la passerelle.
La modification de la priorité n’a d’incidence que sur l’exécution en cours et non sur les suivantes. Si vous souhaitez changer la priorité de toutes les exécutions à venir, vous devez modifier la priorité dans l’action du connecteur.
Déplacer vers le haut
Le propriétaire de l’appareil ou un utilisateur avec les privilèges Administrateur pour la machine, le groupe de machines ou la passerelle peut remplacer la priorité de la file d’attente en déplaçant un élément vers le haut de la file d’attente. Cet élément est placé en haut de la file d’attente indépendamment de sa priorité d’origine et du temps de mise en file d’attente. Si plusieurs exécutions sont déplacées vers le haut, la dernière ajoutée sera exécutée en premier.
Vous pouvez annuler le déplacement d’une exécution vers le haut. Cela ramène l’exécution à sa priorité d’origine et à son temps de mise en file d’attente.
Afficher l’exécution du flux parent
Si vous êtes autorisé à accéder au flux parent, vous pouvez utiliser cette action pour afficher ses détails d’exécution.
Annuler l’exécution du flux parent
Si vous êtes le propriétaire du flux ou si vous avez le rôle Administrateur système ou Administrateur d’environnement, vous pouvez annuler l’instance d’exécution du flux parent. Cela annule le flux de bureau actuel et toutes les autres actions qui ont été utilisées dans le flux parent.
Définition des priorités de file d’attente étendue
La définition des priorités de la file d’attente étendue est un paramètre de machine et de groupe de machines qui optimise la logique d’attribution de machines d’une file d’attente d’exécution.
L’activation de cette fonctionnalité signifie que la définition des priorités de la file d’attente étendue est appliquée sur les machines prenant en charge plusieurs sessions, comme les systèmes d’exploitation Windows Server avec RDS activé. Cela optimise la définition des priorités de la file d’attente d’exécution par défaut en étendant la logique FIFO (premier entré, premier sorti) actuelle avec la définition des priorités des utilisateurs. Cette fonctionnalité est activée automatiquement lorsque la prise en charge multisession est détectée, mais vous pouvez la désactiver à tout moment.
Note
Cette fonctionnalité est progressivement déployée et peut ne pas être encore disponible dans votre région.
Avec la définition des priorités de la file d’attente étendue désactivée
Principe. L’algorithme d’attribution de machines attend toujours que la première exécution en file d’attente avec le statut Suivant à exécuter soit attribuée à une machine avant de prendre en compte la suivante.
Logique étape par étape pour une exécution avec assistance. La première exécution en file d’attente est une exécution avec assistance, son utilisateur de connexion est l’utilisateur Y :
- Filtre : l’algorithme sélectionne toutes les machines qui sont connectées et prêtes à traiter les exécutions (qui ne sont pas en maintenance, etc).
- Filtre : l’algorithme sélectionne toutes les machines qui ont une session ouverte de l’utilisateur Y.
- Allocation : l’algorithme attribue l’exécution à l’une des machines restantes (de manière aléatoire). S’il ne reste aucune machine après le dernier filtre, l’exécution échoue.
Logique étape par étape pour une exécution sans assistance. La première exécution en file d’attente est une exécution sans assistance, son utilisateur de connexion est l’utilisateur Y :
- Filtre : l’algorithme sélectionne toutes les machines qui sont connectées et prêtes à traiter les exécutions (qui ne sont pas en maintenance, etc).
- Filtre : l’algorithme sélectionne toutes les machines disponibles (c’est-à-dire les machines qui ont au moins une session disponible).
- Filtre : l’algorithme ignore les machines qui ont déjà une session ouverte par l’utilisateur Y.
- Allocation : l’algorithme attribue l’exécution à l’une des machines restantes (de manière aléatoire). S’il ne reste aucune machine après le dernier filtre, l’exécution échoue.
Note
- Une exécution sans assistance ne peut être traitée par une machine que si la session utilisateur ciblée, qui est enregistrée sur la connexion du flux de bureau, n’est pas déjà utilisée sur la même machine.
- Dans les scénarios d’exécution avec et sans assistance, s’il ne reste aucune machine après le filtre final, mais que certaines machines éligibles sont actuellement hors ligne (qui ont été ignorées à l’étape 1), l’exécution attend que les machines hors ligne se reconnectent avant de marquer l’exécution en échec.
Astuce
- Avec la Définition des priorités de la file d’attente étendue désactivée, si aucune machine n’est disponible pour exécuter la première exécution en file d’attente, soit elle échoue, soit elle attend qu’une machine hors ligne se reconnecte, ce qui bloque la file d’attente d’exécution entre-temps.
- L’activation de la Définition des priorités de la file d’attente étendue permet à l’algorithme de redéfinir les priorités de la file d’attente lorsque la première exécution en file d’attente ne peut pas être traitée.
Avec la définition des priorités de la file d’attente étendue activée
Principe. L’algorithme d’attribution de machines est capable de prendre en compte les autres exécutions en file d’attente si la première exécution en file d’attente ne peut pas être traitée pour les raisons suivantes :
- Sa session utilisateur ciblée n’est actuellement active sur aucune machine (pour les exécutions avec assistance).
- Sa session utilisateur ciblée est déjà utilisée sur toutes les machines disponibles (pour une exécution sans assistance).
Logique étape par étape pour une exécution avec assistance : la première exécution en file d’attente est une exécution avec assistance, son utilisateur de connexion est l’utilisateur Y :
- Filtre : l’algorithme sélectionne toutes les machines qui sont connectées et prêtes à traiter les exécutions (qui ne sont pas en maintenance, etc).
- Filtre : l’algorithme sélectionne toutes les machines qui ont une session ouverte de l’utilisateur Y :
- S’il reste des machines, l’algorithme passe à l’étape 4 (allocation).
- S’il ne reste aucune machine, l’algorithme passe à l’étape 3 (redéfinition des priorités).
- Redéfinition des priorités : l’algorithme redéfinit les priorités de la file d’attente en prenant en compte l’exécution suivante en file d’attente jusqu’à ce qu’une exécution soit attribuable à une machine.
- Allocation : l’algorithme attribue l’exécution à l’une des machines restantes (de manière aléatoire).
Logique étape par étape pour une exécution sans assistance. La première exécution en file d’attente est une exécution sans assistance, son utilisateur de connexion est l’utilisateur Y :
- Filtre : l’algorithme sélectionne toutes les machines qui sont connectées et prêtes à traiter les exécutions (qui ne sont pas en maintenance, etc).
- Filtre : l’algorithme sélectionne toutes les machines disponibles (= machines qui ont au moins une session disponible).
- Filtre : l’algorithme ignore les machines qui ont déjà une session ouverte par l’utilisateur Y :
- S’il reste des machines, l’algorithme passe à l’étape 5 (allocation).
- S’il ne reste aucune machine, l’algorithme passe à l’étape 4 (redéfinition des priorités).
- Redéfinition des priorités : l’algorithme redéfinit les priorités de la file d’attente en prenant en compte l’exécution suivante en file d’attente (jusqu’à ce qu’une exécution soit attribuable à une machine).
- Allocation : l’algorithme attribue l’exécution à l’une des machines restantes (de manière aléatoire)
Afficher la liste des files d’attente d’exécution pour les passerelles
Les utilisateurs peuvent afficher les files d’attente de flux de bureau pour leurs passerelles sous la Page Machines > pivot des passerelles. Le pivot des passerelles n’est disponible que si vous possédez ou avez accès à une passerelle.
Depuis cette page, vous pouvez voir toutes les passerelles auxquelles vous avez accès. Chaque passerelle a sa propre file d’attente d’exécution lorsqu’elle est utilisée pour exécuter des flux de bureau.
Utilisation des passerelles avec plusieurs environnements
Nous vous recommandons d’utiliser une passerelle par environnement pour les flux de bureau. Cependant, les passerelles peuvent toujours être utilisées dans plusieurs environnements si nécessaire.
Avec plusieurs environnements, dans certains cas, il peut sembler qu’aucun flux n’est en cours d’exécution, même avec une liste complète d’exécutions en file d’attente, car la passerelle peut exécuter des flux dans un autre environnement. Les files d’attente d’exécution concernent un seul environnement et ne peuvent pas être priorisées l’une sur l’autre. Un message s’affiche pour indiquer si la passerelle est utilisée dans un autre environnement.
Problèmes connus
- Microsoft vous recommande de limiter le nombre de flux de bureau courts (~ moins de 1 min) que vous mettez en file d’attente dans les grands groupes de machines.
- Les machines et les groupes de machines ne sont pas disponibles dans les régions chinoises. Vous pouvez toujours afficher la file d’attente de flux de bureau pour vos passerelles en accédant à Files d’attente du flux de bureau sous la section Moniteur dans la navigation de gauche.
- Les files d’attente de flux de bureau sont conçues en utilisant une approche FIFO (premier entré, premier sorti) du meilleur effort pour traiter les exécutions dans leur ordre de reception, l’exécution la plus ancienne s’exécutant en premier. Cependant, du fait de la manière dont les exécutions sont préparées et traitées en interne, il est possible que les exécutions ajoutées à la file d’attente quelques secondes plus tard soient démarrées avant la précédente déjà en file d’attente, pour optimiser l’utilisation des machines.