Рейтинг:0

Как закрыть соединение при использовании PSExec на нескольких удаленных компьютерах?

флаг id

Я использую PSExec для запуска сценариев на нескольких компьютерах, и после нескольких компьютеров я начинаю получать ошибки подключения (вероятно, из-за ограничения одновременных подключений в Windows 10).

Команда PSExec, которую я сейчас использую:

psexec.exe @pc_list.txt -h -u psexec_username cmd /c "\win10pc\путь\script.cmd"

В сценариях я использую команду pushd, чтобы сопоставить путь к местоположению сценария/установщика, запустить установщик, если применимо, и закрыть с помощью popd.

setlocal EnableDelayedExpansion
pushd "%~dp0"
если "!текущая_версия!" neq "!новая_версия!" (msiexec /i "!installer!" /qn /norestart)
попд
конечный локальный

Как закрыть соединение после завершения сценария на одном компьютере и начала подключения PSExec к следующему компьютеру в очереди?

Daniel avatar
флаг in
Ограничение на количество одновременных подключений применяется только к входящим подключениям. Поскольку ваши соединения являются исходящими, это не является причиной ваших проблем.
jacob_w avatar
флаг id
@Daniel Хотя существует исходящее соединение psexec с хоста на удаленный компьютер, также существует соединение с удаленного компьютера на хост (для запуска сценария, который временно отображает удаленный путь, проверяет, какой установщик использовать и запускает установщик, который выполняется из гостья). Я бы согласился с вами, если бы мне пришлось переписать сценарий, чтобы скопировать файлы и запустить их на удаленном компьютере (поскольку у меня уже есть свои сценарии, я подумал, что закрытие соединения может быть проще).
Daniel avatar
флаг in
Я недостаточно знаю о сценариях cmd. Но я бы предложил использовать PowerShell PSSessions как для копирования файла через PSSession на целевые компьютеры, так и для вызова любой команды или программы, которые вам нужно запустить. Это, вероятно, упростит вашу задачу.

Ответить или комментировать

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