默认情况下禁用 Azure 新 VM 帐户(自定义映像)

Azure new VM account disabled by default (Custom Image)

我在使用自定义 windows 映像在 Microsoft Azure 中创建 VM 时遇到问题。

问题

使用在 Azure 门户中输入的凭据连接到新生成的 VM 时,我收到以下消息:

   The user account is currently disabled and cannot be used.

运行使用 Azure 门户的“运行 命令”菜单设置 Get-LocalAccount 脚本我得到以下输出:

Name               Enabled Description                                                                                 
----               ------- -----------                                                                                                                                                                         
DefaultAccount     False   A user account managed by the system.                                                       
Guest              False   Built-in account for guest access to the computer/domain                                    
myusername         False   Built-in account for administering the computer/domain                                      
WDAGUtilityAccount False   A user account managed and used by the system for Windows Defender Application 

解决方法

如果我使用 Azure VM connection error - The user account is currently disabled and cannot be used 中的程序,我可以解锁用户并通过 RDP 连接到 VM。

我还尝试在对 VM 进行系统准备之前创建一个新用户,以便本地管理员帐户在创建 VM 期间被 Azure 重命名和禁用,但创建的用户帐户保持启用状态。

图像信息

OS: Windows 10 LTSC 2019

来源:我公司使用的自定义部署镜像。它与本地 HyperV 计算机上的 ISO 一起安装,从托管磁盘上传到 Azure 和 SysPrep。

WindowsAzureVmAgent 版本 2.7.41491。949_191001-1418 在 运行 sysprep 之前安装在 VM 上。

采取的步骤

在 Microsoft Azure 支持工程师的帮助下找到了解决方案。对于从本地源上传的 VM,您需要在 C:/Windows/OEM 中添加 SetupComplete2.cmdEnableLocalAdminAccount.ps1,以便在创建 VM 时自动解锁用户帐户。奇怪的是,这并没有出现在微软关于如何将本地 VM 迁移到 Azure 的指南中的任何地方,但来自 Marketplace 的官方 windows 图像确实包含 Sysprep 之后 运行 的那两个文件。

这篇博客文章也非常有用,它指向创建 SetupComplete2.cmd https://matt.kotsenas.com/posts/azure-setupcomplete2