Отправить команду нескольким сеансам удаленного рабочего стола

Отправить команду нескольким сеансам удаленного рабочего стола

я используюДиспетчер подключений к удаленному рабочему столу от Microsoftдля администрирования пользователей в моей сети. Я ищу способ или другую программу, которая позволит мне отправлять команду всем моим зарегистрированным удаленным соединениям одновременно. Так что если я подключен к 10 ПК, я могу отправить им всем команду для запуска пакетного файла или, может быть, запуска программы. Что-то вроде \\server\folder\run.bat.

Есть ли у кого-нибудь совет?

решение1

Вы можете выполнить одну и ту же команду одновременно на нескольких компьютерах, используяPSEXEC.EXE из набора инструментов SysInternals от Microsoft. Чтобы запустить команду на нескольких удаленных компьютерах:

  1. Создайте текстовый файлPCNAMES.TXT
  2. Поместите имена удаленных компьютеров в текстовый файл, по одному в каждой строке.
  3. Запустите PSEXEC.EXE, используя следующий синтаксис:
    PSEXEC.EXE @PCNAMES.TXT -s Command_To_Run.exe

Это будет выполнено Command_To_Run.exeв контексте учетной записи SYSTEM удаленного компьютера и предполагается, что исполняемый файл находится в системном пути на удаленном компьютере.

Параметры командной строки PSEXEC, соответствующие вашей ситуации:

-c Копировать указанную программу на удаленную систему для выполнения. Если вы пропустите это
           опция приложение должно находиться в системном пути на удаленной системе.
-d Не ждать завершения процесса (неинтерактивно).
-u Указывает необязательное имя пользователя для входа на удаленный компьютер.
-p Указывает необязательный пароль для имени пользователя. Если вы его не укажете, вам будет предложено
           для ввода скрытого пароля.
-s Запустить удаленный процесс в учетной записи System. Удаленная команда будет выполняться только
           иметь доступ к локальным ресурсам на удаленном компьютере.

Примеры:

  1. Скопируйте Command_To_Run.exeс локального компьютера на удаленный ПК ( -cкоммутатор), а затем выполните его там:
    PSEXEC.EXE @PCNAMES.TXT -c Command_To_Run.exe

  2. Используйте другую учетную запись пользователя/пароль ( -uи -pключи) для запуска удаленной команды. Полезно при доступе к сетевым ресурсам с удаленного ПК:
    PSEXEC.EXE @PCNAMES.TXT -u UserName -p Password Command_To_Run.exe

Связанный контент