Я работаю в среде, где у нас иногда есть доступ только к серверам, и мы всегда настраиваем серверы со статическими IP-адресами. Когда я запускаю наши отчеты, мне нужно проверить диапазоны IP-адресов DHCP, и иногда в нашей документации не перечислены функции всех 12+ серверов для конкретного клиента. Обычно мы ставим их на DC, но не всегда.
Как мне определить, какой сервер действует как DHCP-сервер, не входя в их все? Есть простая команда, о которой я не думаю?
Есть ли причина, по которой вы просто не запускаете wirehark и не фильтруете трафик DHCP?
Я не верю, что есть простая команда. Я надеюсь, что кто-то другой может придумать что-нибудь попроще. Однако сотрудник, работающий над автоматизацией этих отчетов, написал команду PS, которая, похоже, работает:
$searchbase = " **distinguishedName** "
Get-ADObject -SearchBase $searchbase -Filter "objectclass -eq 'dhcpclass' -AND Name -ne 'dhcproot'"
Отличное имя можно найти в редакторе атрибутов корневой (древовидной?) записи в AD.
Пример: DomainName.local
$searchbase = "cn=configuration,DC=DomainName,DC=local"
Он ищет в AD объект с классом DHCP.