2017-07-17 64 views
-2

我有一個Azure JSON模板,它使用JsonADDomainExtension擴展名在創建虛擬機時自動將虛擬機加入域。我們有一個用於執行域加入的服務帳戶。如何在刪除虛擬機時從活動目錄中取消Azure虛擬機?

我的問題是 - 當虛擬機需要刪除時,從域中刪除虛擬機的最佳方式是什麼?

我應該編寫一個PowerShell腳本來取消域加入虛擬機然後刪除它嗎?如果是這樣,有人可以指點我適當的PowerShell命令嗎?

+2

是的,你應該寫一個pow ershell腳本 – 4c74356b41

回答

0

我應該寫一個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"