json - Set-AzureRmVMADDomainExtension 无法将 VM 添加到 AD 域

标签 json azure

以下 VM 扩展无法将 VM 添加到域。

当 AD 中存在“计算机帐户”时,它可以正常工作。如果“计算机帐户”不存在(新服务器),则会失败。

Set-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='<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d19dbeb2b0bd90b5bcb8bf919ca89095ffb0b5ffb2bebca1b0bfa8ffb2beffa4ba" rel="noreferrer noopener nofollow">[email protected]</a>', 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='<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c588829184a1a8acab8588bc84a1eba4a1eba6aaa8b5a4abbceba6aaebb0ae" rel="noreferrer noopener nofollow">[email protected]</a>', option='NetSetupJoinDomain' (#1 meaning 'User Specified without NetSetupAcctCreate'). Error code 1332",
    "time": null
}

]

最佳答案

只有内置“计算机”OU 存在问题。 尝试了 'OU=Computers,DC=MyAd,DC=ad,DC=company,DC=co,DC=uk' 和 'CN=Computers,DC=MyAd,DC=ad,DC=company,DC=co,DC =英国'。因相同错误而失败。

但是其他用户创建的 OU 工作正常。对于例如。 'OU=TSTVLAN,OU=MGTServers,,DC=MyAd,DC=ad,DC=公司,DC=co,DC=uk'

关于json - Set-AzureRmVMADDomainExtension 无法将 VM 添加到 AD 域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40865553/

相关文章:

java - 将 Java 对象转换为 JSON 对象时出错

javascript - 按键名称过滤单个 JSON

python - 带有 Python 脚本的 Azure Databricks

git - Azure Devops 指定的登录 session 不存在

azure - 有哪些可能的 Web 应用程序 (AWS) 无服务器系统架构可用于削减成本

json - 无法使用字符串 "foo"索引字符串

java - 在 JAVA 中使用 GSON 序列化内部类

python - 在 azure 上的 blob 中存储值列表时,“list”对象没有属性 'encode'

mysql - 在 Azure VM 中重新启动后 Docker 容器速度变慢

java - 当我使用 json.encode 时,使用 Vert.x 的 JSON 库时出现问题