Based on Powershell, this is a script I now schedule to run every morning so I have a nice report each day and I save the report in a folder.
I donated $25 I thought it was so good. Very customizable by by easy commenting or uncommenting sections in the code.
I scheduled it in task scheduler with these commands:
in the arguments section: -PSConsoleFile "C:\Program Files\VMware\Infrastructure\VIToolkitForWindows\vim.psc1" & C:\Scripts\dailyreport.ps1 vcenter
vcenter would be the name of our virtual center server.