当我在 Windows 环境中拥有静态分配的 IP 地址时,如何找到 DHCP 服务器的名称?

当我在 Windows 环境中拥有静态分配的 IP 地址时,如何找到 DHCP 服务器的名称?

我工作的环境有时只能访问服务器,而且我们总是设置具有静态 IP 的服务器。当我运行报告时,我需要检查 DHCP IP 范围,有时我们的文档没有列出特定客户端的所有 12 个以上服务器的功能。通常我们将它们放在 DC 上,但并非总是如此。

如何确定哪个服务器正在充当 DHCP 服务器,而无需登录所有服务器?有没有我没有想到的简单命令?

答案1

您不只运行 wireshark 并过滤 DHCP 流量有什么原因吗?

答案2

我不相信有一个简单的命令。我希望其他人能想出更简单的命令。然而,一位致力于自动生成这些报告的同事写了一个似乎有效的 PS 命令:

$searchbase = " **distinguishedName** "
Get-ADObject -SearchBase $searchbase -Filter "objectclass -eq 'dhcpclass' -AND Name -ne 'dhcproot'"

可以在 AD 中根(树?)条目的属性编辑器中找到 distinguishedName。

例如:DomainName.local

$searchbase = "cn=configuration,DC=DomainName,DC=local"

它在 AD 中搜索具有 DHCP 类的对象。

相关内容