首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将VM连接到AD -无法完成此功能

问无法将VM连接到AD -无法完成此功能
EN

Stack Overflow用户
提问于 2019-06-03 12:04:25
回答 1查看 5.4K关注 0票数 0

我有一个虚拟机在Azure和am也在Azure。它们都在同一个网络中,尽管在不同的子网中。

我已经通过terraform提供了VM,它们无法加入AD,因此我正在手动查看错误是什么。

下面是将VM连接到AD的命令:

代码语言:javascript
复制
PS C:\Users\scmadmin> $domain = "contoso.com"
PS C:\Users\scmadmin> $password = "<password here>" | ConvertTo-SecureString -asPlainText -Force
PS C:\Users\scmadmin> $username = "$domain\scmadmin"
PS C:\Users\scmadmin> $credential = New-Object System.Management.Automation.PSCredential($username,$password)
PS C:\Users\scmadmin> Add-Computer -DomainName $domain -Credential $credential

执行后的日志输出如下:

代码语言:javascript
复制
Add-Computer : Computer 'erxprebussvc01' failed to join domain 'contoso.com' from its current workgroup 'WORKGROUP'
with following error message: Cannot complete this function.
At line:1 char:1
+ Add-Computer -DomainName $domain -Credential $credential
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (erxprebussvc01:String) [Add-Computer], InvalidOperationException
    + FullyQualifiedErrorId : FailToJoinDomainFromWorkgroup,Microsoft.PowerShell.Commands.AddComputerCommand

在虚拟网络层次上,DNS服务器IP是AD=10.112.1.4的专用IP

我可以平域,

代码语言:javascript
复制
PS C:\Users\scmadmin> ping contoso.com

Pinging contoso.com [10.112.1.4] with 32 bytes of data:
Reply from 10.112.1.4: bytes=32 time=1ms TTL=128
Reply from 10.112.1.4: bytes=32 time=1ms TTL=128
Reply from 10.112.1.4: bytes=32 time=1ms TTL=128
Reply from 10.112.1.4: bytes=32 time=1ms TTL=128

Ping statistics for 10.112.1.4:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 1ms, Maximum = 1ms, Average = 1ms

Windows事件查看器日志报告以下错误

代码语言:javascript
复制
The machine erxprebussvc01 attempted to join the domain contoso.com but failed. The error code was 1355.

无法理解什么是问题/如何排除故障和如何解决它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-04 07:50:27

我并没有按地形提供越南船民。相反,我在Azure门户上手动部署了两个Azure VM(一个是AD和DNS服务器,另一个是客户端)。这些步骤很简单,如下:

  1. 将两个VM部署在不同的子网中,但部署在相同的VNet中。
  2. 在AD服务器上设置服务器角色(ADDC、DNS)并使其成为DC服务器。
  3. 将DNS服务器更改为Azure VNet门户中的AD专用IP地址。
  4. 在Azure门户上重新启动两个Azure VM.
  5. 在VM恢复运行后,RDP到客户端VM,您可以手动或通过命令将此VM加入AD域contoso.com。

一般情况下,同一子网中的VM可以彼此通信,而不受任何端口限制。所以看起来你这边的DNS问题。您可以在客户端VM上重新启动VM或ipconfig/flushdns。或验证DNS记录是否正确地在DC上创建。

此外,您还可以参考此事件错误码1355和本故障排除教程:如何排除将基于Windows的计算机连接到域时发生的错误

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56427015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档