如何在删除VM时从Acive目录中取消域虚连接Azure VM?

时间:2017-07-17 14:30:10

标签: powershell azure

我有一个Azure JSON模板,它使用JsonADDomainExtension扩展名在创建域时自动将VM加入域。我们有一个服务帐户,用于执行域加入。

我的问题是 - 当需要删除虚拟机时,从域中删除虚拟机的最佳方法是什么?

我应该编写PowerShell脚本来取消加入VM然后将其删除吗?如果是这样,有人可以指向我适当的PowerShell命令吗?

1 个答案:

答案 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"