Netsh Dump отсутствует в настройках DNS

Я пытаюсь выяснить, почему "netsh dump" создает разные сценарии в 2003 г. по сравнению с 2008 г. В выходных данных ниже я использовал "netsh interface ip dump", чтобы сохранить длину этого сообщения разумной. Я искал полный дамп, и настройки DNS не вышли за пределы контекста "ip интерфейса".

В частности, почему дамп 2008 года не включает в себя настройки DNS? Также кажется странным, что дамп 2008 года не включает параметр "gateway" в команде "set address"
Заменяет ли параметр "nexthop" в выходных данных 2008 параметр "шлюз" в 2003 году?

Достаточно легко написать свой собственный сценарий, если вы хотите, чтобы везде были одни и те же настройки. Но я бы хотел использовать это для резервного копирования конфигурации на серверах с необычными конфигурациями NIC в разных DMZ, где я не уверен, что полностью доверяю некоторым владельцам приложений которые являются администраторами, чтобы однажды не сделать свои собственные изменения NIC. Так что я не просто ищу сценарий конфигурации, который я создаю вручную и запускаю на сотнях целей. Похоже, что NETSH DUMP должен быть в состоянии создать резервную копию текущей конфигурации NIC на конкретном сервере, и это то, что я ищу.

Я искал kb и вижу множество статей о проблемах с NETSH. У следующих двух были исправления, которые я применил, надеясь, что с моей проблемой было некоторое скрытое наложение. Однако у меня все еще есть проблема после того, как они были применены
http://support.microsoft.com/kb/979101
http://support.microsoft.com/kb/2472264

Спасибо

# ----------------------------------
# IPv4 Configuration    from static 2008 R2 SP1
# ----------------------------------
pushd interface ipv4
reset
set global icmpredirects=enabled
add route prefix=0.0.0.0/0 interface="Local Area Connection" nexthop=10.9.8.7 publish=Yes
add address name="Local Area Connection" address=10.9.8.6 mask=255.255.255.0
popd
# End of IPv4 configuration

# ---------------------------------- 
# Interface IP Configuration    from static 2003 Sp2   
# ---------------------------------- 
pushd interface ip
# Interface IP Configuration for "Local Area Connection"
set address name="Local Area Connection" source=static addr=10.9.8.7 mask=255.255.255.0
set address name="Local Area Connection" gateway=10.9.8.6 gwmetric=0
set dns name="Local Area Connection" source=static addr=10.9.8.1 register=PRIMARY
add dns name="Local Area Connection" addr=10.9.8.2 index=2
popd
# End of interface IP configuration

2 ответа

Да, это действительно неудачно. Я понятия не имею, почему Microsoft пропускает настройки DNS в netsh dump в 2008+.

К сожалению, я думаю, что все, что вы можете сделать, это разделить ваш процесс на две отдельные операции... netsh dump с последующим netsh interface ipv4 show dns... Конечно, я понимаю, что это противоречит цели экспорта и импорта конфигурации в автоматическом режиме. Боюсь, тебе придется написать что-нибудь нестандартное.

Это не исправлено в Win8/Server 2012 либо. Microsoft в целом уходит от netsh и полностью использует Powershell, поэтому не ждите, пока они исправят netsh.

Netsh

Крейг, не угоняй свой вопрос о том, как получить информацию с помощью netsh. Я не знаю, почему было бы по-другому, если честно. Да, nexthop такой же как gateway, но это не полностью отвечает на вопрос, я думаю.

У меня просто не было места / формата для размещения этого комментария, но, возможно, это поможет вам в ваших усилиях.

Вы можете настроить скрипт Powershell с помощью вызовов WMI, чтобы получить необходимую информацию и сохранить ее в формате.csv или аналогичном.

Например, вы можете использовать:

PS Z:\> Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE -ComputerName . | Select-Object PSComputerName, Description, DHCPEnabled, DHCPServer, DNSDomain, DNSDomainSuffixSearchOrder, DNSHostName, DNSServerSearchOrder, IPAddress, DefaultIPGateway, IPSubnet

Точка (.) После -ComputerName предназначена только для захвата локального. Вы можете создать небольшой входной файл компьютеров / серверов и сделать "Для каждого" и получить желаемый результат.

Пример вывода с моего локального компьютера выглядит следующим образом:

PSComputerName             : LT
Description                : Lenovo USB Ethernet
DHCPEnabled                : True
DHCPServer                 : 10.10.2.10
DNSDomain                  : mdmarra.local
DNSDomainSuffixSearchOrder : {mdmarra.local}
DNSHostName                : LT
DNSServerSearchOrder       : {10.10.2.10}
IPAddress                  : {10.168.9.107, fe80::8c59:4c45:c852:3c91}
DefaultIPGateway           : {10.168.9.1}
IPSubnet                   : {255.255.255.0, 64}
Другие вопросы по тегам