How we can find users who have accessed SharePoint 2010 subsite by using web analytics service.
Top Visitor reports contain lot of repetition of user accounts like domain\user1 and User1
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It only takes a minute to sign up.Sign up to join this community
I would recommend using Auditing Reports - Content viewing to do the trick.
PowerShell cannot query last access date or user access, you can try to use IIS logs.
Here are some references.