Review requirements

This document lists the requirements for downloading and running theMigration Center discovery client CLI and guest collection scripts.

Requirements for downloading and runningmcdc CLI

To download and run themcdc CLI, you need to meetthe following requirements.

Hardware requirements

To optimize performance, make sure that the virtual machine (VM)hosting the discovery client meets these specifications:

  • 2 CPU cores
  • 4 GB RAM
  • 30 GB free space

Requirements for Linux

Themcdc CLI runs on all Linux machines withglibcversion 2.25 or later, which includes the following Linux operating systems:

  • Ubuntu 18 or later
  • CentOS 8 or later
  • RHEL 8 or later
  • Debian 11 or later
  • openSUSE Leap 15 or later

Requirements for Windows

Themcdc CLI runs on machines with the followingoperating systems:

  • Windows 10 or later
  • Windows Server 2016 or later
Warning: The local database is encrypted by using theWindows Data Protection API. Resetting the Windows user password can cause the loss of all locally collected data.

Requirements for VMware VMs

To use themcdc CLI to collect data using VMwareinventory discovery:

  • The machine running themcdc CLI must be ableto connect to your vCenter and ESX hosts. This includes opening allnecessary ports in firewall rules and ensuring network connectivitybetween themcdc CLI host machine and targetvCenter server and ESX hosts.
  • The vSphere vCenter server must be version 5.5 or later.
  • The vSphere vCenter server must support TLS version 1.2 or later.
  • The username you pass to themcdc CLI must haveread privileges on one or more VMs. Themcdc CLIis only able to discover information about VMs that are accessible to thespecified user. The read privilege is typically assigned to all rolesexcept forNo Access.
  • The username you pass to themcdc CLI must haveread privileges on the host ESX. If there are multiple ESX servers, thenread privileges are required for every ESX that hosts a discovered VM.
  • The user runningmcdc CLI must have read, write,execute privileges on the machine running themcdc CLI.

To use themcdc CLI to run the guest collectionscripts remotely for VMware VMs:

  • You need the same permissions to run VMware discovery described earlier.
  • The username you pass to themcdc CLI to connect tovSphere must have the following privileges on the VM:Guest operation modifications, Guest operation program execution, andGuest operation queries.
  • The VM user credentials used by themcdc CLI toexecute the script must have administrator privileges on the targetguest machine for Windows VM.
  • Port 443 must be open from themcdc CLI Linuxstation to all ESXI hosts.

Requirements for SSH collection

To use themcdc CLI to run the guest collection scriptsremotely using SSH:

Requirements for IP range scan

To use themcdc CLI to run an IP range scan:

Requirements for downloading and running guest collection scripts

What's next

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-19 UTC.