У меня есть exe-файл, размещенный на удаленном сервере. Мне нужно вызвать его с другого сервера напрямую / с помощью командного файла. Когда я вызываю с использованием командного файла, он запускается и отображается в диспетчере задач вызывающего сервера. Поскольку у вызывающего сервера есть проблемы с безопасностью, вызываемый exe-файл не вызывает несколько API-интерфейсов и говорит «Ошибка аутентификации» и вылетает. Но я хочу, чтобы исполняемый файл работал на удаленном сервере, так как на нем есть все средства, но он вызывается удаленно.
3 ответа
Инструмент PsExec
может быть хорошей идеей, мы можем использовать его в exe
- файл удаленно.
Пожалуйста, обратитесь по ссылке: PsExec v2.11
Создайте сервис, который запускает exe с помощью sc в командной строке удаленного сервера. Затем вы можете использовать консоль управления службами, чтобы подключиться к удаленному серверу и запустить службу.
sc создать имя_сервера binpath = C:\ путь \ к \ двоичному [опция1] [опция2] [опцияN]
Спасибо за ваш вклад ... Проблема заключалась в том, что из-за сетевых политик нашего клиента по VPN-соединению происходило несколько обращений API к внешнему веб-сайту. Мы не нашли точного решения этой проблемы и, в качестве альтернативы, решили проблему с размещением exe-файла на другом сервере, который разрешает вызовы на внешний веб-сайт, и соответствующим образом изменили код и запланировали его выполнение в виде расписания задач в расписании задач.