Назад | Перейти на главную страницу

Использование удаленного netsh - без вывода (или сброса) интерфейсов

Так что это может быть неправильное понимание с моей стороны того, как должен работать netsh. Если я вошел на сервер A (или, очевидно, на любой другой сервер), я могу запустить netsh interface ip dump и получаю то, что хочу (по сути, список всех DNS-серверов для всех интерфейсов для всех машин в моем домене). См. «Локальный» ниже.

Если я сделаю это с другой (видимо, любой другой) машины в домене через netsh -r A interface ip dump, на самом деле он не дает мне ни интерфейсов, ни их информации. (См. «Удаленный» ниже.) То же самое происходит и в интерактивном режиме.

Мысли? Я немного погуглил, но без описания этой проблемы. Я не нашел машин, на которых это работает должным образом.

Местный:

# ----------------------------------
# Interface IP Configuration
# ----------------------------------
pushd interface ip

# Interface IP Configuration for "Team BE"
set address name="Team BE" source=static addr=xxxx mask=255.255.224.0
set address name="Team BE" gateway=xxxx  gwmetric=0
set dns name="Team BE" source=static addr=xxxx  register=PRIMARY
add dns name="Team BE" addr=xxxx index=2
set wins name="Team BE" source=static addr=none

popd
# End of interface IP configuration

Удаленный:

# ----------------------------------
# IPv4 Configuration
# ----------------------------------
pushd interface ipv4

reset
set global icmpredirects=enabled

popd
# End of IPv4 configuration

Я не могу ответить, почему это не работает рационально (похоже, что то, что вы отметили, распространяется и на 2008R2, а также не работает, если вы используете -r для сервера, на котором вы сейчас находитесь!), Но я могу предложить обходное решение:

psexec \\A netsh int ip dump

Если вы играете с удаленным доступом к серверам, вы можете сразу перейти к делу.

---- ОБНОВЛЕНО

Лучшее, что я могу сказать, netsh int ip dump запускает кучу команд, а затем специально форматирует выходные данные для создания работающего сценария. Мне кажется, что dump пытается запустить все возможные команды и запускает неподдерживаемые удаленные проблемы и просто терпит неудачу. В некоторых версиях netsh он также не может запускать части удаленно и возвращает конфигурацию ЛОКАЛЬНОЙ машины!

Я думаю, вам лучше запускать отдельные команды, которые вы хотите, на каждой машине и таким образом интерпретировать результаты. Кажется, что удаленный дамп повсеместно не работает, независимо от того, с какой ОС я запускаю или получаю доступ. Xp, 2003, 2008, Win 7. Все так или иначе плохо себя ведут при попытке использовать дамп.

Я подозреваю, что когда вы попробуете это сделать, вы столкнетесь с реальной проблемой ... мне кажется, что мне нужно запустить службу маршрутизации и удаленного доступа, чтобы ответить на вопросы об интерфейсах. И эта служба отключена на большинстве машин. Это бесполезный ответ, но это все, что я получил.