如需发现您的资产,您需要将迁移中心资产识别客户端 CLI 下载到有权访问所有目标资产的机器。该机器可以是物理服务器或虚拟机 (VM) 实例。mcdc
CLI 可执行文件有两个版本,即 Linux 和 Windows 版本,具体取决于您要将其安装到的机器的操作系统。
mcdc
CLI 通过在安装了该工具的机器上远程运行收集脚本,在目标机器上执行客机发现。它还可以使用 IP 范围扫描功能从多台机器查找和收集数据。您可以在 VMware 上运行的虚拟机上以及与托管 mcdc
CLI 的机器建立连接的机器上运行客机发现。
或者,如需在 AWS 和 Azure 上托管的虚拟机或没有 SSH 访问权限的本地机器上执行发现,您需要下载客机收集脚本并在本地运行该脚本。在 Linux 机器上使用 mcdc-linux-collect.sh
,在 Windows 机器上使用 mcdc-windows-collect.ps1
。
本文档介绍了如何下载 mcdc
CLI 和收集脚本,以发现和收集基础架构数据。
准备工作
下载 mcdc
CLI
根据机器的操作系统,下载 mcdc
CLI 的 Linux 或 Windows 可执行文件。
Linux
- 在 Linux 机器上下载最新版本的
mcdc
CLI 并使其可执行:
curl -O "https://mcdc-release.storage.googleapis.com/$(curl -s https://mcdc-release.storage.googleapis.com/latest)/mcdc"
chmod +x mcdc
Windows
- 如需在 Windows 计算机上使用 Powershell 和
Invoke-WebRequest
下载最新版本的mcdc
CLI,请执行以下操作:
$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
- 如需在 Windows 计算机上使用命令提示符和
curl
下载最新版本的mcdc
CLI,请执行以下操作:
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
- 如需使用直接链接下载最新版本的
mcdc
CLI,请执行以下操作:
https://mcdc-release.storage.googleapis.com/2.1.0/windows/mcdc.exe
查看 mcdc
CLI 的帮助信息
如需查看
mcdc
CLI 的帮助信息,请使用--help
标志:Linux
./mcdc --help
Windows
mcdc.exe --help
如需查看特定命令的帮助,请在该命令中使用
--help
标志。例如,如需查看import
命令的帮助内容,请运行以下命令:Linux
./mcdc discover import --help
Windows
mcdc.exe discover import --help
下载客机收集脚本
如需在目标机器上下载客机收集脚本,请执行以下部分中的步骤。
在 Linux 机器上下载客机收集脚本
如需在 Linux 机器上下载 mcdc-linux-collect.sh
,请按以下步骤操作:
登录计算机。
将客机收集脚本下载到机器并使其可执行:
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
在 Windows 计算机上下载客机收集脚本
如需在 Windows 机器上下载 mcdc-windows-collect.ps1
,请按以下步骤操作:
登录您的机器并打开 PowerShell。
将客机收集脚本下载到机器:
$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")