Win 2008 使用 PDC IP 加入域,但没有 AD 的域名

Win 2008 使用 PDC IP 加入域,但没有 AD 的域名

我想编写脚本以允许工作站加入域。我有此域的主 DC 的 IP 地址。是否有任何命令/脚本可用于检索此 AD 域的域名以便可以检索加入域操作的域名?

所有工作站/DC 都是 Windows Server 2008。

工作站/DC 上有两个 NIC。其中一个用于网络负载平衡 (NLB),另一个用于管理。默认网关仅在 NIC 上设置为 NLB,而我拥有的 IP 地址是管理 IP。主 DC 中未设置反向 DNS 区域,因此不建议更改其设置。

答案1

一些想法:

您可以简单地使用 nslookup 将 IP 地址解析为 DNS 名称,如nslookup 192.168.1.2,但如果管理员没有设置反向查找区域,这显然不起作用。

另一种方法是依赖 DHCP 服务器提供的 DNS 后缀 - 只需查询ipconfig /all | find /I "suffix"即可获取此信息。这也只有在管理员正确配置了 DHCP 范围并且客户端通过 DHCP 获取其地址时才有效。

如果您不能依赖上述任何内容来提供正确的信息,请考虑使用 VBScript 或 PowerShell 绑定到 AD LDAP 服务并查询RootDSE 对象属性来查找域名。即使使用匿名绑定(即不提供凭据),这也应该有效。从那里,您应该能够查询_ldap._tcp.pdc._msdcs.yourdomain SRV 记录查找 PDC 的名称。

答案2

您可以随时使用该工具nbtstat -A a.b.c.d。然后找出记录是什么00 netbios 后缀. Netbios 现在越来越少见了。

答案3

有一个工具在 Powershell 中,将本地计算机加入域。但是有两个问题。首先,您必须能够从该计算机联系域。该计算机是否设置为使用该域的 DNS 服务器?

其次,您可以在域控制器的 IP 上使用 nslookup 来获取其反向 DNS 条目。只需解析输出中带有主机名的行即可。同样,您必须在框上正确设置 DNS 才能实现这一点。这博客文章详细说明如何在 Powershell 中设置 DNS 服务器。

如果您能成功运行,请告诉我们,这听起来像是一个简洁的小脚本。

相关内容