-1

В управляемой сетевой среде мы планируем размещать приложения автоматизированного тестирования на некоторых рабочих станциях - они взаимодействуют с нашим программным обеспечением на основе графического интерфейса, работающим на этих ПК.

Я хочу иметь возможность запускать эти процессы с другого ПК в сети, как можно проще (т. Е. Не шутить с COM!) Возможно ли это как-то, чтобы дистанционно запустить.EXE? Поскольку процесс включает в себя графический интерфейс, я думаю , что он должен работать как вошедший в систему пользователь?

Если это имеет значение, рабочие станции работают на Windows 7.

1 ответ1

0

Я думаю, что наиболее распространенным инструментом будет SSH. Есть также демоны SSH для Windows.

Если вы хотите использовать инструментальные платы, я думаю, что PowerShell может быть вариантом.

Я сам не пробовал, но согласно этой статье это довольно просто:

  • Запустите экземпляр PowerShell на удаленном компьютере с правами администратора и выполните Enable-PsRemoting -Force чтобы включить удаленный доступ.

  • Подключитесь к удаленному компьютеру, откройте PowerShell и выполните Enter-PsSession -ComputerName COMPUTER -credential USERNAME .

  • Чтобы просто запустить команду на удаленном компьютере, откройте PowerShell и используйте Invoke-Command -ComputerName COMPUTER -ScriptBlock { COMMAND } -credential USERNAME .

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

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