使用专用虚拟机在资源组中创build虚拟机,但希望在创build虚拟机时强制现有用户重置密码

我有以下情况:

  1. 我有安装了Windows Server 2012 R2的本地VHD,并准备好用于Azure环境。
  2. 成功上传到Azure存储。
  3. 能够使用新build/现有资源组上的专用vhd(上传的vhd)创build虚拟机。

问题:

我在专门的vhd中有一个用户帐户(例如:Test),这个用户想要在使用Azure资源组上的specilaized vhd创build虚拟机时强制更改密码。

因此,要求你分享任何脚本或模板将是有益的,也应该能够读取密码和更新相同的密码给vm上的其他用户。

让我知道你是否需要更多的信息。

提前致谢..

当您上传vm映像,并且您上传的vhd上安装了azure色的虚拟机代理时,可以在“支持+故障排除” – >重置密码下的azure虚拟机刀片中重置密码。

现在要强制在创buildvm时设置一个密码,你必须使用powershell来做到这一点

===========================================

Set-AzureRmVMAccessExtension -ResourceGroupName "myResourceGroup" -VMName "myVM" -Name "myVMAccess" -Location WestUS -UserName $cred.GetNetworkCredential().Username -Password $cred.GetNetworkCredential().Password -typeHandlerVersion "2.0"

=================================================

如果您希望为Azure RM创build部署脚本,则可以复制Azure快速入门模板https://github.com/Azure/AzureStack-QuickStart-Templates/tree/master/101-simple-windows-vm并自定义它通过改变来使用你的图片

  "imagePublisher": "MicrosoftWindowsServer", "imageOffer": "WindowsServer", "OSDiskName": "osdisk", 

您还需要将vmadmin1更改为您的用户名

  "adminUsername": { "type": "string", "metadata": { "description": "Username for the Virtual Machine." }, "defaultValue": "vmadmin1" },' 

而更重要的是针对你的具体情况删除默认值行

  "adminPassword": { "type": "securestring", "metadata": { "description": "The password " } }, ` 

离开默认值行然后将提示用户input密码。