Мне нужно уметь запускать программу vb.net на сервере Windows из сценария оболочки unix на сервере AIX. Что мне нужно сделать, чтобы сделать это возможным? Я новичок на стороне .Net, но я подумал, может быть, сделать программу vb.net своего рода веб-сервисом, а затем использовать сценарий оболочки unix так или иначе. Но не знаю, нахожусь ли я на правильном пути. Буду признателен за любые советы. Благодарю.Как я могу вызвать программу vb.net из сценария оболочки unix
ответ
На стороне Windows установите PHP, затем используйте функцию exec()
или ее друзей, чтобы запустить программу vb.net. Удалите его из AIX через wget
или curl
.
Альтернативно использовать netcat для окон (nc.exe
), если вам удобны последствия для безопасности.
какая странная идея ... установка php для запуска программы. Aas это Windows, почему бы не использовать out-of-blox asp.net возможности IIS? или даже простой хостинг-провайдер http? –
Потому что я знаю достаточно о плюсах и минусах возможностей для выполнения программ PHP, но не о ASP.NET. Другой парень может дать еще один ответ. –
Это довольно простое использование ASP.Net, простой вызов 'System.Diagnostics.Process.Start (processStartInfo)' может запускать программу. Могут быть некоторые настройки безопасности, о которых нужно знать, например, идентичность процесса, но идея здесь. –
Предлагается несколько опций.
- Как было предложено Eugen Rieck, вы можете иметь легкое приложение http (используя asp.net или php, но я думаю, что asp.net более логично). Приложение будет содержать очень простой обработчик http, который будет запускать программу с использованием
System.Diagnostics.Process.Start(processStartInfo)
всякий раз, когда страница будет достигнута (остерегайтесь атаки DOS). Чтобы достичь страницы, wget или curl выполнит эту работу (для этого я доверяю Eugen, так как я никогда не писал скрипты в * nix) - Вы можете изменить свою программу для запуска в качестве сервиса (или создания нового), это программа может прослушивать «команду», используя любую совместимую технику, которую вы знаете. Это может быть простой HTTP-прослушиватель, службы отдыха WCF, система очереди сообщений или даже монитор файловой системы (прослушивание файлов падает в папку).
- обратная логика (возможно, не применима). Публикуйте на стороне unix веб-страницу, содержащую проделанную работу, и объедините из vb-программы эту работу.
Спасибо за резюме, Стив. Позвольте мне взглянуть на это немного. Я отправлю обратно все окончательное решение. Спасибо за совет всем. – user1449027
- 1. Как я могу вызвать функцию C из сценария оболочки Unix?
- 2. Как я могу вызвать функции GAP из сценария оболочки?
- 3. Как я могу вызвать функцию Perl из сценария оболочки?
- 4. Запуск сценария пакетного сценария из сценария оболочки unix
- 5. Запуск MATLAB из сценария оболочки Unix
- 6. Unix ошибка сценария оболочки
- 7. как вызвать https url из сценария оболочки
- 8. Что касается сценария оболочки Unix
- 9. Как вызвать oracle слить из сценария оболочки
- 10. Как я могу переключить текущего пользователя из сценария оболочки?
- 11. Ошибка сценария оболочки в unix
- 12. Отправка почты из сценария оболочки UNIX
- 13. не выход из сценария оболочки UNIX
- 14. Что касается сценария оболочки UNIX
- 15. Как вызвать скрипт оболочки из другого сценария оболочки?
- 16. Как я могу запустить отложенное выключение системы из сценария оболочки?
- 17. Как я могу программно вызвать программу DiagnosticCommandMBean?
- 18. Как я могу завершить программу python из встроенной оболочки IPython?
- 19. Запись в файл журнала oracle из сценария оболочки unix?
- 20. Как я могу захватить вывод сценария оболочки, вызванного из Ruby?
- 21. Как я могу остановить SQL * Plus из сценария оболочки?
- 22. как я могу разобрать файл YAML из сценария Linux оболочки
- 23. Как вызвать октаву сценарий оболочки UNIX
- 24. Перенаправление вывода сценария оболочки в программу
- 25. Как вызвать программу C++ в сценарии оболочки
- 26. eclipse: как отлаживать программу Scala, вызванную из сценария оболочки
- 27. Запуск сценария оболочки unix через приложения JAVA
- 28. Программа SAS для вызова сценария оболочки Bash UNIX
- 29. Как я могу вызвать команду оболочки из функции pl/pgsql?
- 30. Как я могу вызвать внутреннюю функцию из оболочки Python?
У вас есть контроль над программой VB.Net? Я имею в виду, если нужно, можете ли вы изменить его источник? –