GetAllUsersHavingFunctions

Construit la liste des utilisateurs possédant une fonction donnée

Syntaxe

procedure GetAllUsersHavingFunctions(userList: TStrings; userFunctionNames: String; validUsersOnly: Boolean = True)
userList: TStrings passée en paramètre et renvoyée avec les logins des utilisateurs ayant une des fonctions listées
userFunctionNames: noms des fonctions recherchées (séparées par des virgules : CommaText)
validUsersOnly: indique si seul les utilisateur valides sont retournés (Qubes 9.0)

Remarques

Tous les utilisateurs ayant une de leurs fonctions listée dans l'argument userFunctionNames sont renvoyés

  • Si userFunctionNames est passé vide, tous les utilisateurs de la base ayant au moins un poste (triplet site/service/fonction) sont retournés (avec ou sans fonction correspondante)
  • Si un des nom de fonction passé est invalide, il est ignoré, mais la liste des noms de fonctions ne sera pas considérée comme vide

Pour un filtre combiné sur le site et le service, utiliser GetActiveUsersHavingSiteServiceFunction.

Avant Qubes 9.0 ne retournait que les utilisateur actifs.

Note : en l'absence de filtrage, la fonction peut retourner un nombre très important d'utilisateurs, notamment dans le cas ou les utilisateurs Qubes sont synchronisés avec un annuaire d'entreprise.

Exemples

// Récupère tous les utilisateurs ayant une fonction de "Responsable service" quels que soient le site et le service
// (Noter le nom de fonction encadré par des double-guillemets car il contient un espace)
//
GetAllUsersHavingFunctions(listeUsers,'"Responsable service"');

Classification

QuBESUsers