Link to home
Start Free TrialLog in
Avatar of GGHC
GGHC

asked on

Generate a Citrix Login history for a user without having any special tools.

Version: Citrix Xenapp 6.5

I need to generate a login report for Citrix for the past month for a specific user. Problem is I don't have any tools like EdgeSight to can be used. I only have 3 Citrix Servers.
Is there an script/query I can do to find out if users logged in from any of those servers?

We will be migrating soon to Citrix 7.12 but for now I need this report. Please help.
Avatar of Dirk Kotte
Dirk Kotte
Flag of Germany image

you can create your own login-logfile.
place some commands within loginscript or at "usrlogon.cmd" on terminal-/xenApp-Server.
commands like these:
echo %date%-%username% >>\\fileserver\share\logfile.txt
resulting logfile can be used with excel.
Avatar of GGHC
GGHC

ASKER

Problem is that I need to report on event that already occured
ASKER CERTIFIED SOLUTION
Avatar of David Johnson, CD
David Johnson, CD
Flag of Canada image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
When a user logs into a Citrix server, there are entries including profile write and printer mappings that are recorded.  So long as your event log is intact (i.e., not overwritten), you should be able to pull the events associated with those entries and cross match them with the user login ID.  

By pulling the events on the Citrix servers, you will be able to easily pull only the Citrix logins.  Because you only have three servers, that shouldn't be a major chore.
If you go to the domain controllers to track user logins, you will see the logins for that user for every resource that the user has accessed within the domain.  While this certainly is a feasible solution, it provides much extraneous data that will need to be filtered.

By instead accessing the event log from the 3 Citrix servers, only logins to those individual servers is provided.  Granted, it is a little more work to go to three servers to pull the data, but no filtering is necessary.

Technically, both are valid solutions to address the task.