я развернул BGInfo от SysInternals на все наши серверы, как физические, так и виртуальные. Однако некоторые из наших серверов имеют несколько имен хостов для поддержки «обратной совместимости» с некоторыми из наших устаревших программных систем после замены сервера или его функций, объединенных с другим сервером. В некоторых случаях это может включать несколько «альтернативные» имена хостов, которые существуют несколько лет назад.
ПРИМЕР:
Альтернативное имя хоста (оригинальный компьютер): НТ-ПРОД
Альтернативное имя хоста (файлы/сервисы, объединенные с выведенного из эксплуатации сервера): NT-ДАННЫЕ
Альтернативное имя хоста (аппаратный сбой = новый компьютер): ПРОИЗВОДСТВО-07
Текущее имя компьютера (физический сервер мигрировал в виртуальный): ПРОИЗВОДСТВО-21
Использование основных ВМИЦ
чтобы получить имя компьютера, просто возвращает текущее имя, указанное в свойствах системы, при выполнении NSLOOKUP
на IP-адресе сервера, по-видимому, делает то же самое. Есть ли способ, которым я могу активно получить все имена хостов DNS, на которые этот конкретный сервер будет отвечать для включения в мои обои BGInfo?
Я полагаю, я мог бы создать текстовый файл (или что-то в этом роде), который BGInfo мог бы проверять на наличие альтернативных имен хостов, но я пытаюсь сделать это как можно более «защищенным от идиотов», чтобы не забыть обновить/применить любые будущие изменения DNS. , или случайно перезаписать что-то неверной информацией. Я с готовностью признаю, что не «свободно» разбираюсь в сценариях PowerShell или в более сложных запросах WMIC, но полагаю, что именно к этому мы и движемся.