验证事件接收器注册

 

上一次修改主题: 2006-06-29

本主题讨论如何使用 MailboxStatus.vbs 脚本检查每个已注册资源邮箱的状态。

important重要提示:
MailboxStatus.vbs 脚本使用 Web 分布式创作和版本管理 (WebDAV) 访问 Exchange 服务器。要使该脚本正常工作,必须在 Exchange 服务器上启用 WebDAV。若要禁用 WebDAV,请参阅 http://go.microsoft.com/fwlink/?linkid=37804 上的“Exchange Server 2003 安全强化指南”下载页。禁用 WebDAV 时,该脚本无法正常工作。此外,该脚本以默认的 Exchange 虚拟目录名称 (/exchange) 为基础。如果存在不同的邮箱存储虚拟目录名称,则该脚本无法正常工作。有关 WebDAV 的详细信息,请参阅 http://go.microsoft.com/fwlink/?linkid=64698 上的 WebDAV Reference(英文)。

可以使用位于安装文件夹的 MailboxStatus.vbs 脚本验证每个资源邮箱的注册状态。虽然运行此脚本不需要 Exchange 管理员(完全控制)权限,但必须对要在其上运行此脚本的资源邮箱具有读取权限。

note注意:
可以远程运行此脚本。

也可以使用此脚本获得一系列资源邮箱的未处理会议请求的列表。输出为 XML 格式,每个邮箱都有一个 XML 节点。将此脚本返回的最大未处理邮件数设为 500。若要更改默认值,在文本编辑器中打开 MailboxStatus.vbs,然后更改位于脚本开始处的以下行:

CONST MAX_ROWS = "500"   
important重要提示:
如果脚本在 Exchange 服务器上运行,则必须将此服务器名称添加到 Internet Explorer 的信任列表。有关如何将服务器名添加到信任列表中的说明,请参阅列出注册邮箱

若要使用 MailboxStatus.vbs,请在命令提示符下键入以下内容:

cscript [//NOLOGO] MailboxStatus.vbs {/F:filename | /M:mailbox@example.com} [I] [/DEBUG]

其中:

//NOLOGO

禁止 Windows Script Host 的版本和版权信息。

/F

包含要验证邮箱主 SMTP 地址的文本文件的名称。当验证多个邮箱时使用此开关。运行此脚本前必须创建该文本文件。如果文本文件不在当前目录中,请在文件名前加上此文本文件所在目录的路径。

/M

要验证其注册状态的邮箱的主 SMTP 地址。使用此开关验证单个邮箱的注册。

/I

报告每个已注册资源邮箱的收件箱中未处理的会议邮件。

/DEBUG

输出用于诊断问题的详细调试信息。

note注意:
必须指定 /F/M 开关。

下表包含 RegistrationStatus 的可能值,此参数指示注册是否成功。

RegistrationStatus 参数的值

定义

-1

未发现邮箱。

0

邮箱未注册。

1

邮箱已注册。

2

无法确定注册状态。

例如,以下脚本在包含三个邮箱的 server 1 上运行。

cscript MailboxStatus.vbs /S:server1

下面的结果在输出中显示:

  • 资源 conf_room1@example.com 未注册自动接受代理,因为 RegistrationStatus 值为 0,而且存在 RegistrationTime 字段(格式为 UTC 格式)。
  • 资源 conf_room2@example.com 已注册,因为 RegistrationStatus 值为 1。
  • 试图确定 conf_room3@example.com 的注册状态时出现错误,因为 RegistrationStatus 的值为 2。
<MailboxStatus>
   <Summary>
  <CurrentTime>10/9/2003 4:54:29 PM</CurrentTime> 
  <MailboxCount>3</MailboxCount> 
  </Summary>
 <Mailbox EMailAddress="conf_room1@example.com">
  <Server>SERVER1</Server> 
  <RegistrationStatus>0</RegistrationStatus> 
  <RegistrationTime /> 
  </Mailbox>
 <Mailbox EMailAddress="conf_room2@example.com">
  <Server>SERVER1</Server> 
  <RegistrationStatus>1</RegistrationStatus> 
  <RegistrationTime>10/9/2003 2:00:39 PM </RegistrationTime > 
  </Mailbox>
  <Mailbox EMailAddress="conf_room3@example.com">
  <Server>SERVER1</Server> 
  <RegistrationStatus>2</RegistrationStatus> 
  <RegistrationTime /> 
  </Mailbox>
</MailboxStatus>
 
显示: