Как я могу создать событие на удаленном сервере Windows 2008, находящемся за пределами моей сети?
Я знаю о eventcreate
в Windows, но она не работает с компьютером, который не находится в той же сети.
Является ли это возможным?
Это то, что у меня есть сейчас, но оно не работает с веб-адресом:
eventcreate /S exampleserver.com /U username /P password /T INFORMATION /SO "data-runner" /ID 666 /L APPLICATION /D "The data is ready to be fetched."
Я пытаюсь отправить сообщение на веб-сервер о том, что задание было выполнено и что веб-серверу необходимо выполнить некоторую работу локально. В качестве альтернативы, какой метод не требует установки программного обеспечения на сервере?
Настройте простой веб-сайт на веб-сервере, который записывает в журнал событий.
Веб-сайт для этого (в классическом ASP с vbs) может выглядеть так:
<%
strEventMessage = "The data is ready to be fetched..."
SET objShell = CREATEOBJECT("WScript.Shell")
objShell.LogEvent 4, strMessage
%>
Подробнее об этом методе: http://support.microsoft.com/kb/301309
Обязательно требуйте аутентификацию, вы бы не хотели, чтобы кто-либо просто анонимно спамил журнал событий