如何在删除虚拟机时从活动目录中取消Azure虚拟机?
问题描述:
我有一个Azure JSON模板,它使用JsonADDomainExtension
扩展名在创建虚拟机时自动将虚拟机加入域。我们有一个用于执行域加入的服务帐户。如何在删除虚拟机时从活动目录中取消Azure虚拟机?
我的问题是 - 当虚拟机需要删除时,从域中删除虚拟机的最佳方式是什么?
我应该编写一个PowerShell脚本来取消域加入虚拟机然后删除它吗?如果是这样,有人可以指点我适当的PowerShell命令吗?
答
我应该写一个PowerShell脚本去域加入一个虚拟机然后 删除它吗?
我们可以使用Azure VM Custom Script Extension来取消加入域。
关于custom script extension
,我们可以使用PowerShell这样的:
# create vm object
$vm = Get-AzureVM -Name 2016clas -ServiceName 2016clas1313
# set extension
Set-AzureVMCustomScriptExtension -VM $vm -FileUri myFileUri -Run 'create-file.ps1'
# update vm
$vm | Update-AzureVM
关于取消连接领域,我们可以利用这个命令Remove-computer,像这样:
Remove-Computer -UnjoinDomaincredential Domain01\Admin01 -Passthru -Verbose -Restart
在那之后,我们就可以使用PowerShell Remove-AzureRmVM Azure VM:
Remove-AzureRmVM -ResourceGroupName "ResourceGroup11" -Name "VirtualMachine07"
是的,你应该写一个pow ershell脚本 – 4c74356b41