vCheck 6.0 released

One of the most popular scripts on my site with 26,966 downloads of v5 has been the vCheck script, for those of you who haven’t seen this yet here is a quick summary of this script:


vCheck is a vCenter checking script, the script is designed to run as a scheduled task before you get into the office to present you with key information via an email directly to your inbox in a nice easily readable format.

This script picks on the key known issues and potential issues of the virtual infrastructure and reports it all in one place so all you do in the morning is check your email.

One of they key things about this report is if there is no issue in a particular place you will not receive that section in the email, for example if there are no datastores with less than 5% free space (configurable) then the disk space section will not show in the email, this ensures that you have only the information you need in front of you when you get into the office.

This script is not to be confused with an Audit script, I don’t want to remind you that you have 5 hosts and what there names are and how many CPU’s they have each and every day as you don’t want to read that kind of information unless you need it, this script will only tell you about problem areas with your infrastructure.

So What’s new in 6.0

vCheck 6.0 has been updated to be more community driven and easier to expand, the checks have been removed and put into separate plugins which make it easier for people to contribute. Make sure you check out the plugins page for a list of the plugins and what they check for.

The HTML output has been reformatted to work with newer versions of Outlook. (Lots of previous comments on this!)

A Setup Wizard has been added for easy setup and no more need to reference the vCenter address as a parameter of the script.


As the plugins have been moved out it makes this HTML report framework easy to adapt to other PowerShell enabled products like

  • VMware vCD (Already started this one)
  • Sharepoint
  • Exchange
  • vShield
  • VMware View
  • SQL
  • Active Directory
  • and more.

Please contact me if your interested to start your own using this template.

A header image has been added to the HTML report to make the report more customizable..


And much much more including lots of speed enhancements.

Big Thanks

Lastly I want to add a big thanks to everyone who has ever run this script and continues to use it, I hope you will find this version as useful as the previous versions.  Thanks to the Beta testers, I couldn’t have done it without you, you all came up with some great ideas and additions which made it hard for me to finish developing and releasing – I think I have enough for v7 !

And lastly thanks to anyone who writes a plugin themselves and sends it through to me to include on the plugins page.  Keep an eye out soon for some information on how you can easily add new plugins and check your current plugins.


As always, please head over the the vCheck page on this site to download the script.


Alan Renouf has a role of Automation Frameworks Product Manager at VMware responsible for providing the architects and operators of the cloud infrastructure with the toolkits/frameworks and command-line interfaces they require to build a fully automated software-defined datacenter. Alan is a frequent blogger at and has a personal blog at You can follow Alan on twitter as @alanrenouf.

You may also like...

50 Responses

  1. Declan says:

    I thought there used to be an output to folder/file share option, cannot seem to find it can you help me ? out-file ….

  2. Vishal says:

    Hi Alan,

    I am facing challenge in configuring the Vcheck-6. It is not able to connect to Vcentre. I have seen there is no option for providing user-id & password in script. So can you provide me some help in this area.

    Thanks for your support in advance.

  3. Dean says:

    I have been using vCheck for a while and it is a great tool. I’m now running version 6 and would like to know if it is possible to output the results of the report to a .csv file.

    Any help appreciated.

  4. Sean says:

    I have looked thru the script and it appears vcheck6 only takes one of two arguments (using a switch statement), either interactive configuration or the name/path of an html output file. I have two vsphere servers and would like to run the script the “old” way where my scheduled task puts the vsphere server as the argument within each scheduled task.

    Are there any plans to add back the server as an argument to the script? I know I can re-work the code, duplicate the script, etc to make it work but was interested if this simplicity could be added back to the next revision.


  5. Daz says:

    Hi, great tool ! thank you for all the effort you have put into this. Is there a way I can just target a single Datacenter – we have six and I’m only interested in the results from one for the moment. thanks

  6. Kumar Nilay says:

    Is it possible to get the list of Orphaned vmdk or can we modify vCheck script to list out Orphaned or zombie vmdk file with path in the data store. Thanks !!



  7. Menesh says:

    Do we need to run the setup again or keep the GlobalVariables.ps1 as is. Also has the email in vcheck 6.0 When Sending the email we get the follow error

    send-mailmessag : MailBox unavailable. The server respone was: 5.7.1 Client dies bit have permissions to send as this sender.

    To solve this in 6.0 we had to readd the OLD String from Vcheck5

  8. Alan says:

    ———– vCheck 6.10 Released ———–

  1. February 8, 2012

    […] plus d’infos sur vCheck en général, vous pouvez aller voir sur le site d’Alan ( ou sur notre précédent billet (vCheck […]

  2. February 8, 2012

    […] additional informations about vCheck, you can go on Alan web site ( or read our previous post about it (vCheck […]

  3. February 10, 2012

    […] Source: Virtu-Al […]

  4. February 14, 2012

    […] 6.0 – good link summary, from the network perspective: […]

  5. March 7, 2012

    […] quick video on the plugin utility commands found in vCheck 6! For more info, be sure to visit the vCheck 6 release page, and visit the vCheck Plugins page to browse the available plugins. Don’t forget to thank […]

  6. August 1, 2012
  7. October 9, 2012

    […] vSphere 5.1 environment to host a new Exchange 2010 system. As part of the deployment, we setup Alan Renouf’s vCheck 6 script and started working through the process of setting it up to run as a scheduled task. As we […]

  8. November 19, 2012

    […] check PowerCLI script to run alongside his vCheck script.  To find out more about these scripts click here. 4 Comments so […]

  9. January 20, 2013

    […] This produced 3 results that all referenced vCheck v6. […]

  10. September 13, 2013

    […] This produced 3 results that all referenced vCheck v6. […]

  11. July 24, 2014

    […] This produced 3 results that all referenced vCheck v6. […]

Leave a Reply

%d bloggers like this: