ESXi Transport Layer Security reconfigurator:
For more information refer to the following article: https://kb.vmware.com/kb/2147469

    usage:
        reconfigureEsx {vCenterCluster,vCenterHost,ESXiHost} ...

    positional arguments:
        {vCenterCluster,vCenterHost,ESXiHost}
        vCenterCluster      vCenter Server cluster TLS reconfigurator.
        vCenterHost         vCenter Server host TLS reconfigurator.
        ESXiHost            Standalone ESXi host TLS reconfigurator.

    WARNING: Disabling all the TLS options can be harmful to the ESXi.


1) Update the configuration of standalone ESXi :

    usage:
        # prototype
        reconfigureEsx ESXiHost -h HOST [HOST ...] -u USER [-p {TLSv1.0,TLSv1.1,TLSv1.2} [{TLSv1.0,TLSv1.1,TLSv1.2} ...]]

    arguments:
        -h HOST [HOST ...], --host HOST [HOST ...]
                List of FQDNs or IP addresses of standalone ESXi hosts to be reconfigured.
        -u USER, --user USER
                User name to be used when connecting to an ESXi Host.
        -p {TLSv1.0,TLSv1.1,TLSv1.2} [{TLSv1.0,TLSv1.1,TLSv1.2} ...], --protocols {TLSv1.0,TLSv1.1,TLSv1.2} [{TLSv1.0,TLSv1.1,TLSv1.2} ...]
                The TLS protocols to be enabled only.


2) Update the configuration of an ESXi host present in vCenter :

    usage:
        # prototype
        reconfigureEsx vCenterHost -h HOST [HOST ...] -u USER [-p {TLSv1.0,TLSv1.1,TLSv1.2} [{TLSv1.0,TLSv1.1,TLSv1.2} ...]]

    arguments:
        -h HOST [HOST ...], --host HOST [HOST ...]
                List of host names from the local vCenter Server inventory to be reconfigured.
        -u USER, --user USER
                User name to be used when connecting to a vCenter Server.
        -p {TLSv1.0,TLSv1.1,TLSv1.2} [{TLSv1.0,TLSv1.1,TLSv1.2} ...], --protocols {TLSv1.0,TLSv1.1,TLSv1.2} [{TLSv1.0,TLSv1.1,TLSv1.2} ...]
                The TLS protocols to be enabled only.


3) Update the configuration of all the ESXi hosts, present in a cluster :

    usage:
        # prototype
        reconfigureEsx vCenterCluster -c CLUSTER [CLUSTER ...] [--process-all] -u USER [-p {TLSv1.0,TLSv1.1,TLSv1.2} [{TLSv1.0,TLSv1.1,TLSv1.2} ...]]

    arguments:
        -c CLUSTER [CLUSTER ...], --cluster CLUSTER [CLUSTER ...]
                List of cluster names from the local vCenter Server inventory to be reconfigured.
        --process-all
                Allow processing of all clusters with the same name
        -u USER, --user USER
                User name to be used when connecting to a vCenter Server.
        -p {TLSv1.0,TLSv1.1,TLSv1.2} [{TLSv1.0,TLSv1.1,TLSv1.2} ...], --protocols {TLSv1.0,TLSv1.1,TLSv1.2} [{TLSv1.0,TLSv1.1,TLSv1.2} ...]
                The TLS protocols to be enabled only.
