Проблема состоит, вероятно в том, что Ваш переключатель не обрабатывает правильно группы многоадресной передачи и затем отправляет многоадресную передачу, как широковещательно передано (и так лавинно разошлите свою бледную ссылку или по крайней мере маршрутизатор WAN) с бесполезными данными).
Таким образом, у Вас должен быть по крайней мере один переключатель, действующий как Querier IGMP, это может быть включено на Cisco 2960 и 3750 с командой ip igmp snooping querier
. Если Ваша сеть только будет иметь 2950, то у Вас окончательно будет проблема.
Можно легко видеть, широковещательно передает ли переключатель многоадресную передачу путем выполнения wireshark на ПК при переустановке изображения на компьютерах других. (Вы не должны видеть многоадресные данные, если все хорошо работает),
Также скажите нам, какой многоадресный IP используется, некоторые резервируются и не должны использоваться, некоторые могут быть направлены, и некоторые не routable (см. http://iana.org/assignments/multicast-addresses/multicast-addresses.xml),
psexec \computer cmd.exe/c Эхо %computername %
сделает то, что Вы хотите
PS скалы PSEXEC! Люди, которые думают сценарий пакетной обработки, мертвы, не знают, как использовать его
Вам нужно выйти с помощью знака вставки ^, иначе cmd попытается решить переменную. например, чтобы получить имя удаленного компьютера
psexec \\pc cmd.exe /c echo ^%computername^%
Мужское, Наконец-то я заставил его работать:
psexec \\ server cmd.exe / c echo %% computername %%
(обратите внимание на двойные знаки процента)
Я понимаю, что это было давно, но похоже, что ни у кого не было правильного ответа: используйте отложенную переменную
psexec @listofcomputers.txt -u DOMAIN\username cmd /v /c "echo TEST >> \\server.company.tld\share\!computername!.log"
Я знаю, что это было еще дольше. Я использую вариант ниже как пакетный файл с именем id.bat
@psexec \\%1 cmd.exe /c echo %%computername%% 2>nul
использование
C:\utils>id 192.168.10.23
TEXT_LAPTOP7
C:\utils>_
Если вы просто введете Psexec.exe \имя_компьютера cmd.exe и если у вас есть доступ, просто введите команды, чтобы увидеть настройки компьютера. Set покажет переменную имени компьютера этой системы. CD\users покажет все профили пользователей. Попробуйте другие команды DOS.