Hello,
Je gère une petite ferme Citrix d'environs 3000 utilisateurs et je commence à manquer d'espace disque sur mes serveurs de fichiers où sont stockés les profils UPM ainsi que les redirections de dossiers des utilisateurs.
Une de mes solutions est d'archiver ces données pour les utilisateurs qui ne se sont pas connectés à la ferme depuis X mois.
En gros, je cherche à générer un CSV qui contiendrait tous les utilisateurs qui ont accès à la ferme Citrix, et qui contiendrait :
- L'identifiant de l'utilisateur,
- La date de la dernière tentative de connexion.
Avec ça je serais en mesure de scripter quelque chose.
Si je cherche un utilisateur spécifique dans Director je retrouve bien la valeur dont j'ai besoin : "Last connection attempt", comme sur ce screenshot, mais impossible de récupérer cette valeur via PowerShell.
![https://i.ibb.co/nP2TPh4/Director.jpg https://i.ibb.co/nP2TPh4/Director.jpg](https://i.ibb.co/nP2TPh4/Director.jpg)
J'ai testé avec ces commandes PS :
- Get-BrokerDesktop, ça ne me montre que les sessions live. Si l'utilisateur n'est pas connecté je n'ai pas de résultat.
- Get-BrokerSession, idem.
- Get-BrokerConnectionLog, ça ne remonte pas au delà de 48h.
C'est là que je sèche, comment je peux arriver à récupérer cette info via PowerShell puisque cette valeur existe ?
Sinon passer par des requêtes SQL sur les BDD de monitoring ? J'espère pas parce que mes connaissances sont trop basiques dans ce domaine.
A moins qu'il existe une autre approche qui puisse faire le taf.
Merci d'avance.
Message édité par Cabri le 12-09-2023 à 22:26:31