如何在我自己的网络之外的远程 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."
我正在尝试向 Web 服务器发送一条消息(戳一下),告知它已执行了一项任务,并且 Web 服务器需要在本地执行一些工作。或者,有什么方法不需要在服务器上安装软件?
答案1
在 Web 服务器上设置一个写入事件日志的简单网站。
执行此操作的网站(使用 vbs 的经典 ASP)可能看起来像这样:
<%
strEventMessage = "The data is ready to be fetched..."
SET objShell = CREATEOBJECT("WScript.Shell")
objShell.LogEvent 4, strMessage
%>
有关此方法的更多信息:http://support.microsoft.com/kb/301309
确保要求身份验证,你不会想让任何人匿名向事件日志发送垃圾邮件