本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
迁移工作负载:Windows 摄取前验证
您可以使用预验证器脚本来WIGs 验证您的实例是否已准备好接入您的 AMS 账户。工作负载摄取 (WIGS) 摄取前验证执行诸如操作系统类型、可用磁盘空间、是否存在冲突的第三方软件等检查。运行时,WIGS 摄取前验证会生成一个屏幕表和一个可选的日志文件。结果提供每项验证检查的 pass/fail 状态以及失败原因。此外,您还可以自定义验证测试。
常见问题:
如何使用 Windows WIGS 摄取前验证?
您可以通过 GUI 和 Web 浏览器运行验证,也可以使用 Windows PowerShell、SSM 运行命令或 SSM 会话管理器。
选项 1:从 GUI 和 Web 浏览器运行
要通过 GUI 和 Web 浏览器运行 Windows 预WIGs 验证,请执行以下操作:
下载包含验证脚本的 ZIP 文件:
Windows WIGS 摄取前验证 Z IP 文件。
将附加的规则解压缩到您选择的目录中。
按照 README.md 文件中的说明进行操作。
选项 2:从 Windows PowerShell、SSM 运行命令或 SSM 会话管理器运行
Windows 2016 及更高版本
下载包含验证脚本的 ZIP 文件。
$DestinationFile = "$env:TEMP\WIGValidation.zip" $Bucket = 'https://docs.aws.amazon.com/managedservices/latest/appguide/samples/windows-prewigs-validation.zip' $DestinationFile = "$env:TEMP\WIGValidation.zip" $ScriptFolder = "$env:TEMP\AWSManagedServices.PreWigs.Validation"从中删除现有文件
C:\Users\AppData\Local\Temp\AWSManagedServices.PreWigs.Validation。Remove-Item $scriptFolder -Recurse -Force -ErrorAction Ignore调用脚本。
Invoke-WebRequest -Uri $bucket -OutFile $DestinationFile Add-Type -Assembly "system.io.compression.filesystem"将附件解压缩到您选择的目录中。
[io.compression.zipfile]::ExtractToDirectory($DestinationFile, $env:TEMP)以交互方式运行验证脚本并查看结果。
Import-Module .\AWSManagedServices.PreWigs.Validation.psm1 -force Invoke-PreWIGsValidation -RunWithoutExitCodes(可选)要捕获 “退出代码” 部分中列出的错误代码,请运行不带该
RunWithoutExitCodes选项的脚本。请注意,此命令会终止活动会 PowerShell 话。Import-Module .\AWSManagedServices.PreWigs.Validation.psm1 -force Invoke-PreWIGsValidation
Windows 2012 R2 及更早版本
如果你运行的是 Windows Server 2012R2 或更低版本,则必须在下载 zip 文件之前设置 TLS。要设置 TLS,请完成以下步骤:
下载包含验证脚本的 ZIP 文件。
$DestinationFile = "$env:TEMP\WIGValidation.zip" $Bucket = 'https://docs.aws.amazon.com/managedservices/latest/appguide/samples/windows-prewigs-validation.zip' $DestinationFile = "$env:TEMP\WIGValidation.zip" $ScriptFolder = "$env:TEMP\AWSManagedServices.PreWigs.Validation"如果存在现有的验证文件,则将其删除。
Remove-Item $scriptFolder -Recurse -Force -ErrorAction Ignore设置 TLS 版本。
[System.Net.ServicePointManager]::SecurityProtocol = 'TLS12'下载假发验证。
Invoke-WebRequest -Uri $bucket -OutFile $DestinationFile Add-Type -Assembly "system.io.compression.filesystem"将附加的规则解压缩到您选择的目录中。
[io.compression.zipfile]::ExtractToDirectory($DestinationFile, $env:TEMP)以交互方式运行验证脚本并查看结果。
Import-Module .\AWSManagedServices.PreWigs.Validation.psm1 -force Invoke-PreWIGsValidation -RunWithoutExitCodes(可选)要捕获 “退出代码” 部分中列出的错误代码,请运行不带该 RunWithoutExitCodes 选项的脚本。请注意,此命令会终止活动会 PowerShell 话。
Import-Module .\AWSManagedServices.PreWigs.Validation.psm1 -force Invoke-PreWIGsValidation
注意
您可以下载并运行 PowerShell 脚本。为此,请下载 pre-wigs-validation-powershell-scripts.zip。
Windows WIGS 摄取前验证会执行哪些验证?
AMS Windows WIGS 摄取前验证解决方案可验证以下内容:
启动卷上至少有 10 GB 的可用空间。
AMS 支持该操作系统。
该实例具有特定的实例配置文件。
该实例不包含防病毒软件或虚拟化软件。
至少在一个网络适配器上启用了 DHCP。
该实例已为 Sysprep 做好了准备。
对于 2008 年 R2 和 2012 Base 和 R2,Sysprep 会验证:
有一个 unattend.xml 文件
sppnp.dll 文件(如果存在)未损坏
操作系统尚未升级
根据微软指南,Sysprep 的运行次数未超过最大值
对于 2016 年及更高版本,将跳过上述所有检查,因为两者都不会给该操作系统造成问题
Windows 管理工具 (WMI) 子系统运行正常。
已安装所需的驱动程序。
SSM 代理已安装并正在运行。
系统会发出警告,以验证计算机是否因为 RDS 许可证配置而处于宽限期。
所需的注册表项已正确设置。有关更多详细信息,请参阅摄取前验证 zip 文件中的自述文件。
为什么支持自定义配置文件?
这些脚本设计用于在本地物理服务器和 AWS EC2 实例上运行。但是,如上面的列表所示,有些测试在本地运行时会失败。例如,数据中心中的物理服务器将没有实例配置文件。在这种情况下,您可以编辑配置文件以跳过实例配置文件测试以避免混淆。
如何确保我拥有最新版本的脚本?
Windows WIGS 摄取前验证解决方案的 up-to-date版本将在文档主页面的 “AMS Helper Files” 部分下提供。
脚本是只读的吗?
除了它生成的日志文件外,该脚本设计为只读模式,但应遵循最佳做法在非生产环境中运行该脚本。
WIGS 摄取前验证是否可用于 Linux?
是。Linux 版本于 2019 年 10 月 31 日推出。它可在文档主页面的 “AMS 帮助文件” 部分中找到。