2

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

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

1 ответ1

0

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

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

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

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

-c         Copy the specified program to the remote system for execution. If you omit this
           option the application must be in the system path on the remote system.
-d         Don't wait for process to terminate (non-interactive).
-u         Specifies optional user name for login to remote computer.
-p         Specifies optional password for user name. If you omit this you will be prompted
           to enter a hidden password.
-s         Run the remote process in the System account.  The remote command will only
           have access to local resources on the remote computer.

Примеры:

  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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .