Recently we've been given the task of identifying inactive VM's so that we can save on resources + licensing. Usually, for domain joined VM's, it would be easier for me to find out if any domain user hasn't logged into them for a length of time using a script. The issue however we've come to find is that there are a ton of VM's that are not joined to the domain for whatever reason -- the people here before me apparently didn't standardize many things.
Being that these aren't domain joined and likely have different local admin accounts, is there a way to find VM's that haven't been used in a while? For the most part, our users remote desktop into these VM's with only a few having access to use them directly via console e.g. in the vsphere client.
Appreciate any help and/or advice in advance!