PowerCLI Script to verify ESXi 6.5 support

VMware vSphere 6.5 is here and a lot of systems are no longer supported. Use the following script to verify that ESXi hosts in your environment are certified for running ESXi 6.5. The script generated the following output for all hosts onnected to the vCenter.
esxi65-check-support-powercli-output

Download: check_esxi_65_support.ps1 (GitHub Site)

The script automatically loads the HCL-Check function (from GitHub), and my JSON based VMware HCL. The script needs to download about 3 MB, which is the size of the HCL at the moment. Connect to a vCenter Server, modify the $scope variable if required (Default is to check all hosts connected to the vCenter) and run the script.

Please note that the script can only match about 80% of all systems that it has been tested against. If the Check-HCL function reports "supported=true" it is very likely that the system is supported, but to be 100% sure always verify with VMware HCL (Link is also included in Check-HCL for each system). If the output is "unknown" the common reason is that I couldn't match the system properly. If my script couldn't match, please report model strings as explained here.

If you get the following error message:

.\check_esxi_65_support.ps1 : File .\check_esxi_65_support.ps1 cannot be loaded. The file is not digitally signed. You cannot run this script on the current system. For more information about running scripts and setting execution policy, see about_Execution_Policies at http://go.microsoft.com/fwlink/?LinkID=135170.

The script has been blocked by Windows for security reasons. You can unblock it the file properties. (Whenever you unblock a script, verify it's content to make sure you understand what it does and that it does not do anything bad.)
unblock-powershell-script

  1. your posts are always very amazing! I really thank you

  2. this looks great...

    but when i run the script i get errors :(

    im not sure why this is happening....

    At C:\Scripts\check_esxi_65_support.ps1:230 char:289
    + ... hidden" value="✓" /><input name="authenticity_token" type="hidden" value= ...
    + ~
    The ampersand (&) character is not allowed. The & operator is reserved for future use; wrap an ampersand in double quotation marks ("&") to pass it as part of a string.
    At C:\Scripts\check_esxi_65_support.ps1:234 char:14
    +
    + ~
    The '///<!--
    + ~
    The '//<a href="/fgrehl/virten-scripts" data-pjax="#js-repo- ...
    + ~
    Missing file specification after redirection operator.
    Not all parse errors were reported. Correct the reported errors and try again.
    + CategoryInfo : ParserError: (:) [], ParseException
    + FullyQualifiedErrorId : AmpersandNotAllowed

  3. Hi, I am wondering if there is something wrong with the HCL? How can Gen9 Proliants not be supported for 6.5?

    • I'm very sure they will be supported in a couple of days/weeks. Typically, everything you can still buy, or is eligible to an active support contract will be certified by the vendor.

  4. Can you verify some machines? I have the following result even though they should not be supported according to your previous post.

    .\vmware65ready.ps1
    [host] (PowerEdge M620): ESXi 6.5 supported
    [host] (PowerEdge M620): ESXi 6.5 supported

    These are two VRTX based M620 Xeon E5-2650 v2 @ 2.60GHz

    Thank you!

Leave a Comment

NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>