Как вызвать/выполнить .WSF (файл сценария Windows) из браузера

Моя веб-страница на основе PHP заполняет набор IP-адресов из базы данных. Мне нужно запустить команду PING для любого IP-адреса, по которому щелкнул пользователь с локальной машины. Я знаю, что это проблема безопасности, и браузеры могут / не должны разрешать такое выполнение «команд оболочки», НО должен быть какой-то обходной путь ... чтобы это сделать. Требуются предложения и рекомендации от гуру.


person Khaled Javeed    schedule 06.12.2013    source источник
comment
Я знаю, что это проблема безопасности... НО должен быть какой-то обходной путь... Это плохо кончится.   -  person james.garriss    schedule 23.03.2016


Ответы (1)


Вы думаете об этом неправильно. Вам не нужно пинговать с клиента; сделай это с сервера!

Этот вопрос описывает, как это сделать с помощью PHP.

Больше никаких проблем с безопасностью!

person Danny Beckett    schedule 06.12.2013
comment
Спасибо за ответ, это поможет мне написать еще один раздел моего проекта. НО для упомянутой проблемы мой сервер не будет иметь доступа к IP-адресам. - person Khaled Javeed; 06.12.2013
comment
Это своего рода веб-приложение для устранения неполадок, которое хранит разные IP-адреса клиентов в локальной сети (например, принтер на 192.168.18.6). Теперь для устранения неполадок на сайте принтера будет отображаться ссылка «PING Printer», и нажатие на нее запустит CLI для проверки связи 192.168.18.6..... - person Khaled Javeed; 06.12.2013
comment
@KhaledJaveed Я думаю, вам нужно написать Java-апплет или что-то подобное. - person Danny Beckett; 08.12.2013
comment
Итак, вы спрашиваете, может ли веб-сайт выполнять локальную команду на клиентской машине без запроса пользователя? Представьте, если веб-сервер хочет удалить файлы вместо ping... - person Bill_Stewart; 13.12.2013