2016-11-29 71 views
0

下面的VM擴展無法將VM添加到域。Set-AzureRmVMADDomainExtension無法將虛擬機添加到AD域

當AD中存在「計算機帳戶」時,它工作正常。如果「計算機帳戶」不存在(新服務器),則失敗。

設置-AzureRmVMADDomainExtension -TypeHandlerVersion '1.0' -JoinOption 3 -DomainName $ strDomainDNSName -ResourceGroupName $ strRes_GrpName -VMName $ strHostName -Credential $ objCred -OUPath $ strServerOU -Restart

的連接選項3應完成以下動作。

值含義 NETSETUP_JOIN_DOMAIN 0x00000001將計算機連接到域。如果未指定此值,則將計算機連接到工作組。 NETSETUP_ACCT_CREATE 0x00000002在域上創建帳戶。

https://msdn.microsoft.com/en-us/library/windows/desktop/aa370433(v=vs.85).aspx

下發現了Azure的VM擴展以下錯誤信息:

[

{ 
    "code": "ComponentStatus/JoinDomainException for Option 3 meaning 'User Specified'/failed/1", 
    "displayStatus": "Provisioning failed", 
    "level": "Error", 
    "message": "ERROR - Failed to join domain='MyAd.ad.company.co.uk', ou='OU=Computers,DC=MyAd,DC=ad,DC=company,DC=co,DC=uk', user='[email protected]', option='NetSetupJoinDomain, NetSetupAcctCreate' (#3 meaning 'User Specified'). Error code 2", 
    "time": null 
} 

{ 
    "code": "ComponentStatus/JoinDomainException for Option 1 meaning 'User Specified without NetSetupAcctCreate'/failed/1", 
    "displayStatus": "Provisioning failed", 
    "level": "Error", 
    "message": "ERROR - Failed to join domain='MyAd.ad.company.co.uk', ou='OU=Computers,DC=MyAd,DC=ad,DC=company,DC=co,DC=uk', user='[email protected]', option='NetSetupJoinDomain' (#1 meaning 'User Specified without NetSetupAcctCreate'). Error code 1332", 
    "time": null 
} 

]

回答

2

只有內置 '計算機' OU有問題。對於'OU = Computers,DC = MyAd,DC = ad,DC = DC =英國。與相同的錯誤失敗。

但其他用戶創建的OU工作正常。例如。 'OU = TSTVLAN,OU = MGTServers ,, DC = MyAd,DC = ad,DC = company,DC = co,DC = uk'