PsExec и переменные удаленной среды, вход, и т.д.

Проблема состоит, вероятно в том, что Ваш переключатель не обрабатывает правильно группы многоадресной передачи и затем отправляет многоадресную передачу, как широковещательно передано (и так лавинно разошлите свою бледную ссылку или по крайней мере маршрутизатор WAN) с бесполезными данными).
Таким образом, у Вас должен быть по крайней мере один переключатель, действующий как Querier IGMP, это может быть включено на Cisco 2960 и 3750 с командой ip igmp snooping querier. Если Ваша сеть только будет иметь 2950, то у Вас окончательно будет проблема.
Можно легко видеть, широковещательно передает ли переключатель многоадресную передачу путем выполнения wireshark на ПК при переустановке изображения на компьютерах других. (Вы не должны видеть многоадресные данные, если все хорошо работает),

Также скажите нам, какой многоадресный IP используется, некоторые резервируются и не должны использоваться, некоторые могут быть направлены, и некоторые не routable (см. http://iana.org/assignments/multicast-addresses/multicast-addresses.xml),

3
задан 8 April 2010 в 21:50
8 ответов

Создайте .cmd (или безотносительно), который делает то, в чем Вы нуждаетесь, затем - копируют в список машин с помощью psexec для выполнения.

0
ответ дан 3 December 2019 в 04:55

psexec \computer cmd.exe/c Эхо %computername %

сделает то, что Вы хотите

PS скалы PSEXEC! Люди, которые думают сценарий пакетной обработки, мертвы, не знают, как использовать его

-1
ответ дан 3 December 2019 в 04:55

Вам нужно выйти с помощью знака вставки ^, иначе cmd попытается решить переменную. например, чтобы получить имя удаленного компьютера

psexec \\pc cmd.exe /c echo ^%computername^%
5
ответ дан 3 December 2019 в 04:55

Power Admin's PAExec (замена PsExec) имеет дополнительные параметры команды для регистрации того, что он делает. Может быть, это то, что вам нужно?

1
ответ дан 3 December 2019 в 04:55

Мужское, Наконец-то я заставил его работать:

psexec \\ server cmd.exe / c echo %% computername %%

(обратите внимание на двойные знаки процента)

5
ответ дан 3 December 2019 в 04:55

Я понимаю, что это было давно, но похоже, что ни у кого не было правильного ответа: используйте отложенную переменную

psexec @listofcomputers.txt -u DOMAIN\username cmd /v /c "echo TEST >> \\server.company.tld\share\!computername!.log"
0
ответ дан 3 December 2019 в 04:55

Я знаю, что это было еще дольше. Я использую вариант ниже как пакетный файл с именем id.bat

@psexec \\%1 cmd.exe /c echo %%computername%% 2>nul

использование

C:\utils>id 192.168.10.23
TEXT_LAPTOP7

C:\utils>_
0
ответ дан 3 December 2019 в 04:55

Если вы просто введете Psexec.exe \имя_компьютера cmd.exe и если у вас есть доступ, просто введите команды, чтобы увидеть настройки компьютера. Set покажет переменную имени компьютера этой системы. CD\users покажет все профили пользователей. Попробуйте другие команды DOS.

0
ответ дан 28 April 2021 в 22:32

Теги

Похожие вопросы