To discover your assets, you need to download the Migration Center discovery client CLI to a
machine that has access to all your target assets. The machine can
be a physical server or a virtual machine (VM) instance.
The mcdc CLI executable is available in two versions,
Linux and Windows,
depending on the OS of the machine where you want to install it.
The mcdc CLI performs the guest discovery by running
collection scripts remotely on your target machines from the machine where
it is installed. It can also find and collect data from multiple machines
using the IP range scan.
You can run a guest discovery on VMs running on VMware, and on machines
with a connection to the machine hosting the mcdc CLI.
Alternatively, to perform a discovery on VMs hosted on AWS and Azure,
or on your on-premises machines without SSH access, you need to download
the guest collection script and run it locally.
Use mcdc-linux-collect.sh on Linux machines and mcdc-windows-collect.ps1
on Windows machines.
This document describes how to download the mcdc CLI
and the collection scripts to discover and collect your infrastructure data.
Before you begin
Download mcdc CLI
Depending on the OS of the machine, download the Linux or Windows executable
of the mcdc CLI.
Linux
- Download the latest version of the
mcdcCLI on a Linux machine and make it executable:
curl -O "https://mcdc-release.storage.googleapis.com/$(curl -s https://mcdc-release.storage.googleapis.com/latest)/mcdc"
chmod +x mcdc
Windows
- To download the latest version of the
mcdcCLI on a Windows machine with Powershell andInvoke-WebRequest:
$ProgressPreference = 'SilentlyContinue'; $version = Invoke-RestMethod -Uri 'https://mcdc-release.storage.googleapis.com/latest'; Invoke-WebRequest -Uri "https://storage.googleapis.com/mcdc-release/$($version.Trim())/windows/mcdc.exe" -OutFile mcdc.exe
- To download the latest version of the
mcdcCLI on a Windows machine with Command Prompt andcurl:
for /f usebackq %V in (`curl -s https://mcdc-release.storage.googleapis.com/latest`) do curl -O https://mcdc-release.storage.googleapis.com/%V/windows/mcdc.exe
- To download the latest version of the
mcdcCLI with a direct link:
https://mcdc-release.storage.googleapis.com/current/windows/mcdc.exe
View help information for mcdc CLI
To view help information for the
mcdcCLI, use the--helpflag:Linux
./mcdc --help
Windows
mcdc.exe --help
To view help for a specific command, use the
--helpflag with the command. For example, to view help for theimportcommand, run the following command:Linux
./mcdc discover import --help
Windows
mcdc.exe discover import --help
Download guest collection scripts
To download the guest collection scripts on the target machine, perform the steps in the following sections.
Download guest collection script on a Linux machine
On a Linux machine, to download mcdc-linux-collect.sh, follow these steps:
Log in to the machine.
Download the guest collection script to the machine and make it executable:
curl -O "https://mcdc-release.storage.googleapis.com/$(curl -s https://mcdc-release.storage.googleapis.com/latest)/mcdc-linux-collect.sh" chmod +x mcdc-linux-collect.sh
Download guest collection script on a Windows machine
On a Windows machine, to download mcdc-windows-collect.ps1, follow these steps:
Log in to your machine and open PowerShell.
Download the guest collection script to the machine:
$version = Invoke-WebRequest -UseBasicParsing https://mcdc-release.storage.googleapis.com/latest $WebClient = New-Object System.Net.WebClient $WebClient.DownloadFile("https://mcdc-release.storage.googleapis.com/"+$version+"/mcdc-windows-collect.ps1", (Get-Location).Path + "\mcdc-windows-collect.ps1")
What's next
Learn how to discover assets using the following methods: