WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud Foundation
    • VMware Cloud Foundation 9.1
    • VMware Cloud Foundation 9.0
  • VKS
  • Homelab
    • Hardware Options
    • Hardware Reviews
    • Lab Deployment Scripts
    • Nested Virtualization
    • Homelab Podcasts
  • VMware Nostalgia
  • Apple
You are here: Home / VMware Cloud Foundation / VCF 9.1 - VCF Download Tool (VCFDT) Cheatsheet

VCF 9.1 - VCF Download Tool (VCFDT) Cheatsheet

05.27.2026 by William Lam // 5 Comments

The latest release of VMware Cloud Foundation (VCF) Download Tool (VCFDT), which ships as part of VCF 9.1, includes a number of enhancements for downloading VVF and VCF installation and upgrade binaries.

For new users of VMware Cloud Foundation Download Tool (VCFDT), I thought it would be useful to put together a quick cheat sheet covering some of the most common workflows, ranging from configuring an activation code and downloading the required VCF 9.1 binaries for initial deployments and upgrades, to the new workflow for downloading ESX patches and updates.

I have even found myself repeatedly using the --help command just to locate a specific option or workflow, so hopefully this serves as a useful reference for both new and existing users, including myself! 😅

Download Token and Activation Code

While download tokens can still be used to download VVF/VCF 9.1 binaries using either the VCF Installer UI or VCFDT, activation codes will eventually become the preferred mechanism and replace the existing download token workflow.

The one caveat is when downloading ESX updates and patches using VCFDT, which introduces a new “esx” namespace and replaces the need for a UMDS installation, as this new workflow only supports the use of an activation code.

Step 1 - Generate VCFDT Software ID

vcf-download-tool configuration generate --software-depot-id


Step 2 - Either copy the registration URL to your browser or  login to VCF Broadcom Service Console (BSC) and go to Software Depot Registration to register your VCFDT instance. You can have multiple registration for different VCFDT deployments (e.g. development vs production).


Once you have successfully registered your VCFDT instance, you will be provided with an activation code.

Note: If you need to download ESX updates/patches, you should switch to using activation code as all VVF/VCF downloads support both download token and activation codes.

Offline Depot with multiple VCF versions

When downloading binaries for a specific VVF or VCF version, you can have several releases, all within a single VCF Offline Depot, simply provide the same destination folder and VCFDT will do the rest.

VVF/VCF 9.1 Installation Binaries for VCF Installer

To see the available binaries that are required for the initial installation, use the following command:

vcf-download-tool binaries list --depot-download-token-file=/Users/lamw/vcf_download_token.txt --vcf-version=9.1.0 --sku=VCF --automated-install --type=INSTALL


To download the VCF binaries for initial installation, use following:

vcf-download-tool binaries download --depot-download-token-file=/Users/lamw/vcf_download_token.txt --depot-store=/Users/lamw/Desktop/VCF910 --vcf-version=9.1.0 --sku=VCF --automated-install --type=INSTALL

To download the VVF binaries for initial installation, use following:

vcf-download-tool binaries download --depot-download-token-file=/Users/lamw/vcf_download_token.txt --depot-store=/Users/lamw/Desktop/VVF910 --vcf-version=9.1.0 --sku=VVF --automated-install --type=INSTALL

VVF/VCF 9.1 Upgrade Binaries for VCF Installer

To see the available binaries that are required for an upgrade, use the following command:

vcf-download-tool binaries list --depot-download-token-file=/Users/lamw/vcf_download_token.txt --vcf-version=9.1.0 --sku=VCF --automated-install --type=UPGRADE


To download the VCF binaries for upgrade, use following:

vcf-download-tool binaries download --depot-download-token-file=/Users/lamw/vcf_download_token.txt --depot-store=/Users/lamw/Desktop/VCF910 --vcf-version=9.1.0 --sku=VCF --type=UPGRADE

To download the VVF binaries for upgrade, use following:

vcf-download-tool binaries download --depot-download-token-file=/Users/lamw/vcf_download_token.txt --depot-store=/Users/lamw/Desktop/VVF910 --vcf-version=9.1.0 --sku=VVF --type=UPGRADE

VVF/VCF 9.1 Patch Binaries for VCF Upgrades using SDDC Manager

To see the available upgrade/patch binaries for an upgrade, use the following command:

vcf-download-tool binaries list --depot-download-token-file=/Users/lamw/vcf_download_token.txt --vcf-version=9.1.0 --sku=VCF --type=UPGRADE --upgrades-only


Note: VCF 9.1.0.0100 is an express patch (EP01) release and is part of the VCF 9.1.0.0 release, this is why you will not see results if you specify the EP version number.

To download the VCF upgrade/patch binaries for upgrade, use following:

vcf-download-tool binaries download --depot-download-token-file=/Users/lamw/vcf_download_token.txt --depot-store=/Users/lamw/Desktop/VVF9100100 --vcf-version=9.1.0 --sku=VCF --type=UPGRADE --upgrades-only

To download VCF 9.1 EP01 (9.1.0.0100) upgrade/patch binaries for upgrade, use following:

vcf-download-tool binaries download --depot-download-token-file=/Users/lamw/vcf_download_token.txt --depot-store=/Users/lamw/Desktop/VVF9100100 --vcf-version=9.1.0 --sku=VCF --type=UPGRADE --upgrades-only --component-version=9.1.0.0100

VCF 5.x Installation Binaries for VCF Offline Depot

You can use the latest VCFDT to see the available binaries for 5.x installation, but only vCenter and NSX binaries will be available.

vcf-download-tool binaries list --depot-download-token-file=/Users/lamw/vcf_download_token.txt  --vcf-version=5.2.0 --type=INSTALL


To download the VCF binaries for installation, use following:

vcf-download-tool binaries download --depot-download-token-file=/Users/lamw/vcf_download_token.txt --depot-store=/Users/lamw/Desktop/VCF520 --vcf-version=5.2.0 --type=INSTALL

VCF 5.x Upgrade Binaries for VCF Offline Depot

You can use the latest VCFDT to see the available binaries for 5.x upgrade, but only vCenter, ESX and NSX binaries will be available.


To download the VCF binaries for upgrade, use following:

vcf-download-tool binaries download --depot-download-token-file=/Users/lamw/vcf_download_token.txt --depot-store=/Users/lamw/Desktop/VCF520 --vcf-version=5.2.0 --type=UPGRADE

ESX Binaries

The latest version of VCFDT provides a much better user experience for downloading ESX patches and updates.

The following command will list all the ESX depot URLs that it will source the downloads from as well as the specific ESX versions that are available.

vcf-download-tool esx configuration -G


Not sure about you, but I do NOT need or want ESXi 6.7 patches! 😅

We can disable specific versions that we do not need to require, which will also help reduce the amount of storage needed to store only patches you intend to use.

The following command will disable the "embeddedEsx-6.7-INTL" version and you may also want to disable anything starting with esxio (used by vSphere Distributed Service Engine formally DPU) and armESx (if you do not have plans for ESX 9.1 for Arm)

vcf-download-tool esx configuration -D embeddedEsx-6.7-INTL

Thanks to a reader, you can also exclude multiple version on a single line by using the following:

vcf-download-tool esx configuration -D esxio-9.1-INTL -D armEsx-9.1-INTL -D embeddedEsx-8.0-INTL -D embeddedEsx-7.0-INTL -D embeddedEsx-9.0-INTL -D esxio-8.0-INTL -D esxio-9.0-INTL

One trick that I have found to be useful is to update the esxUserConfig.json configuration file (e.g. /Users/lamw/vcf-download-tool-9.1.0.0.25371089/conf/esxUserConfig.json) which is how VCFDT excludes specific ESX versions rather than having to both with running the exclude command as it still takes awhile.

{
  "disabledPlatforms": [
    "embeddedEsx-6.7-INTL",
    "esxio-9.1-INTL",
    "armEsx-9.1-INTL",
    "embeddedEsx-8.0-INTL",
    "embeddedEsx-7.0-INTL",
    "embeddedEsx-9.0-INTL",
    "esxio-8.0-INTL",
    "esxio-9.0-INTL"
  ]
}

As mentioned earlier, to download ESX patches and updates using the latest VCFDT, you will need to provide an activation code instead of download token.

Once you have saved your configuration, to download the desired ESX patches and updates, use the following:

vcf-download-tool esx download --depot-download-activation-code-file=/Users/lamw/vcf_activation_code.txt --depot-store=/Users/lamw/Desktop/VCF910

Day-N Optional Components

There are additional VCF components that can be deployed after your initial VCF Fleet installation which can include Log Management, Real-time Metrics and VCF Operations for Networks.

To see the available binaries post-VCF Fleet installation, use the following command:

vcf-download-tool binaries list --depot-download-token-file=/Users/lamw/vcf_download_token.txt --vcf-version=9.1.0 --sku=VCF --type=INSTALL


To download the specific VCF binaries, use following:

binaries download --depot-download-token-file=/Users/lamw/vcf_download_token.txt --depot-store=/Volumes/Storage/Software/VCF910 --vcf-version=9.1.0 --sku=VCF --type=INSTALL --component=VRLI

Here is a list of the Day N components and their IDs, which you can use to quickly download and deploy using VCF Operations:

Component Id
Real-time metrics VCF_OBSERVABILITY_DATA_PLATFORM
Real-time metrics store VCFMS_METRICS_STORE
Log management VRLI
VCF Operations for networks VRNI

Customer Improvement Experience Program (CIEP)

When you first run the VCFDT tool, you will be prompted to confirm your Customer Improvement Experience Program (CIEP) choice. For those that wish to automate this configuration change, you can simple run the following and use either the "ENABLE" or "DISABLE" for the value.

echo "obtu.telemetry.config=DISABLE" > /Users/lamw/vcf-download-tool-9.1.0.0.25371089/conf/telemetry/telemetry.flag

Categories // VMware Cloud Foundation, VMware vSphere Foundation Tags // VCF 9.1

Comments

  1. *protectedDavid says

    06/05/2026 at 4:48 pm

    Broadcom really needs to advertise the esxUserConfig.json configuration file.

    Thanks for sharing.

    Reply
  2. *protectedDominik says

    06/07/2026 at 2:12 am

    RE: ESX Binaries

    You can also add multiple "-D" arguments to disable versions, e.g.

    ./vcf-download-tool esx configuration -D esxio-9.1-INTL -D armEsx-9.1-INTL -D embeddedEsx-8.0-INTL -D embeddedEsx-7.0-INTL -D embeddedEsx-9.0-INTL -D esxio-8.0-INTL -D esxio-9.0-INTL

    Reply
    • William Lam says

      06/07/2026 at 7:07 am

      Great tip Dominik!

      Reply
  3. *protectedAdam Robinson says

    06/08/2026 at 11:14 am

    Can I safely use the same depot store path for both VCF and ESX patches?

    Reply
    • William Lam says

      06/08/2026 at 12:55 pm

      Yes, in fact it assumes it’ll be in same if you want to source from single VCF Depot 🙂

      Reply

Thanks for the comment!Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Search

Thank Author

Author

William is Distinguished Platform Engineering Architect in the VMware Cloud Foundation (VCF) Division at Broadcom. His primary focus is helping customers and partners build, run and operate a modern Private Cloud using the VMware Cloud Foundation (VCF) platform.

Connect

  • Bluesky
  • Email
  • GitHub
  • LinkedIn
  • Mastodon
  • Reddit
  • RSS
  • Twitter
  • Vimeo

Recent

  • VCF 9.1 - Auditing vCenter Server Connections using the Connection Utilization API 06/15/2026
  • Quick Tip: Resolving OVFTool "Failed to Send File" Errors on macOS 06/13/2026
  • VCF 9.1 - Are You Using the Correct ESXCLI Command to Enable NVMe Tiering? 06/12/2026
  • VCF 9.1 - OCuLink External Graphics (eGPU) Passthrough with vSphere Kubernetes Service (VKS) 06/12/2026
  • VCF 9.1 - Quick Tip: Uninstalling Optional Day-N Components 06/11/2026
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.

To find out more, including how to control cookies, see here: Cookie Policy

Copyright WilliamLam.com © 2026

Loading Comments...