我有一个Azure JSON模板,它使用JsonADDomainExtension
扩展名在创建域时自动将VM加入域。我们有一个服务帐户,用于执行域加入。
我的问题是 - 当需要删除虚拟机时,从域中删除虚拟机的最佳方法是什么?
我应该编写PowerShell脚本来取消加入VM然后将其删除吗?如果是这样,有人可以指向我适当的PowerShell命令吗?
答案 0 :(得分:0)
我应该编写PowerShell脚本来取消加入VM的域名,然后再编写 删除它?
我们可以使用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"