信息: 适应用程序的 Exchange 服务器事件脚本

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 181036
本文已归档。它按“原样”提供,并且不再更新。
概要
Microsoft Exchange Server 5.5 脚本代理能够运行服务器端脚本中包括专用邮箱的文件夹中发生的事件的响应。本文将介绍为什么正确的应用程序的事件脚本仅限于媒体容量工作流和管理应用程序。
更多信息
因为 Microsoft Exchange Server 5.5 脚本代理允许对单个邮箱运行脚本,许多开发人员试图写入在 VBScript 中的收件箱代理。因为事件脚本代理不旨在替换传统的邮箱代理写入在 C/c + + 中,这些尝试已转交较差的结果。此类代理通常用于扫描的邮件或病毒,从系统中的每一条或政府记录保留用于存档的每一封邮件。

有 Microsoft Exchange 事件服务来呈现适合这样的应用程序的几个重要限制:

  • 并不保证,脚本将会看到每个消息。事件服务将触发异步相对于 Microsoft Exchange 信息存储区的事件。这意味着在信息存储不会阻止事件脚本 (等待它运行) 之前允许其他进程或用户访问该文件夹或消息。因此,该邮件可能被移动、 复制、 删除,或脚本有机会运行之前修改。例如对于一个脚本来处理应用于 OnMessageCreated 事件,在发件箱文件夹中的所有传出邮件可能不响应事件之前发送新邮件并将其从发件箱中删除。
  • 这些类型的脚本编写的应用程序的一些可能会遇到问题的小数位数。具体取决于应用程序的用途脚本将不得不手动安装在每个文件夹中为每个用户,或事件卷只是高得无法解释的语言 (如 VBScript 处理。
  • 事件服务是单线程。无论多少脚本已注册只有一个可以运行一次。性能产生负面影响是很大。例如对于需要执行,两秒钟的脚本只允许一个脚本来执行每隔两秒钟,30 脚本每分钟的最多。该速率 600 脚本需要处理的 20 分钟。
  • 特权的 Windows NT 安全上下文的 Exchange 服务器的服务帐户中运行的事件脚本。这种排列的一个抑音符结果是一个脚本可以打开服务器上的任何邮箱,并对该内容所有者的不知情的情况下所做的更改的可能性。 Exchange 5.5 发行说明状态:"的脚本代理不是一个安全,一般用途替换为收件箱助理程序规则因为它允许安装并运行您的服务器上的新代码"
参考
Microsoft Exchange 脚本代理帮助文件
Microsoft Exchange Server 5.5 发行说明
Microsoft Exchange 服务器产品组
kbDSupport kbdse

警告:本文已自动翻译

属性

文章 ID:181036 - 上次审阅时间:10/07/2013 19:28:11 - 修订版本: 3.3

Microsoft Exchange Server 5.5 标准版

  • kbnosurvey kbarchive kbmt kbinfo kbusage KB181036 KbMtzh
反馈