Virtu-Al’s PowerShell VMware Daily Report
For those of you that will have heard of Alan Renouf you will undoubtedly know of his talents in the dark art of VMware CLI / Powershell. For those of you who don’t know him I suggest you check out his web site to sample some of the many great articles and scripts he’s already produced.
His latest powershell creation has recieved a lot of attention in the last couple of days and with good reason. The Daily Report is a configurable script where you can set thresholds and variables such as snapshot age, datastore space free thresholds or number of days to look at for vCenter warnings and errors. The script when run goes off and examines your Virtual Infrastructure based on these variables and then proceeds to email you a nice html report on the following items.
· VMs created in the x number of days and who created them.
· VMs deleted in the x number of days and who deleted them.
· Datastores which have less than x% of free space remaining.
· VMs that have CD-Rom or Floppy drives connected.
· VMs with no VMware Tools installed.
· Snapshots that are older than x number of days.
· Current state of vCenter Services.
· vCenter events that have been logged in x number of days.
· Windows events on the vCenter server that relate to VMware.
· Hosts in maintenance mode or a disconnected state.
Get yourself over to Alan’s site and download a copy of the script and give it a try, I did today and the results were enough for me to go ahead and implement this as a scheduled task. If you’d like to see more features in Alan’s Daily Report script then give him some feedback, there are a few good suggestions on the blog post already and I’m sure the next version isn’t far away. Great work Alan, keep it up!