在实际的工作当中,我们会经常碰到访问OWA出错,比如440 Login Timeout错误,当我们使用很多办法来修复后,都没有结果的时候,这时候,我们可以通过删除OWA虚拟目录,然后在重新创建OWA虚拟目录来解决该问题。
 
此外,在下面几种情况中我们也可能需要用到Remove-OwaVirtualDirectory命令:
  1. Get-OwaVirtualDirectory cmdlet 可以检测已在 IIS 中删除但未在 Active Directory 中删除的 Outlook Web Access 虚拟目录。这些被放弃的 Outlook Web Access 虚拟目录对象称为 Active Directory 孤儿。建议您使用 Remove-OwaVirtualDirectory cmdlet 删除 Active Directory 中的这类 Outlook Web Access 虚拟目录。
  2. 应当从纯 Exchange 2007 组织中删除所有旧版 Outlook Web Access 虚拟目录。旧版 Outlook Web Access 虚拟目录可能是在 Exchange 2007 安装期间创建的,或者是在 Exchange 混合环境中手动创建的。
  3. 如果从 Exchange 服务器上卸载客户端访问服务器角色,则还会删除该 Exchange 服务器上的所有 Outlook Web Access 虚拟目录。
  首先不要使用 Internet 信息服务 (IIS) 管理器删除 Outlook Web Access 虚拟目录。如果使用 IIS 管理器删除 Outlook Web Access 虚拟目录,可能会产生孤立虚拟目录。应使用使用 Exchange 命令行管理程序删除 Outlook Web Access 虚拟目录。还可以使用此步骤删除孤立虚拟目录。
  具体的步骤如下:
  1、 打开EMS,若要从名为ex2k7-01 的服务器上名为"Default Web site"的站点中删除名为 owa 的虚拟目录,请运行以下命令然后运行下面的命令:
  Remove-OwaVirtualDirectory -identity "ex2k7-01\owa (default web site)"
  请将ex2k7-01替换为您实际的Exchange 2007服务器名称
  2、 在执行回车后,系统会提示您是否确定要删除该虚拟目录,如图1所示,确认删除的话按y即可完成。
  重建Exchange 2007 OWA相关的虚拟目录_休闲
 
图1
  3、 这时我们在查看服务器配置客户端访问OWA,就发现owa虚拟目录已经不存在了,如图2所示,
重建Exchange 2007 OWA相关的虚拟目录_2007_02  图2
  4、 在IIS管理工具中,我们也发现owa虚拟目录已经不存在了,如图3所示。
重建Exchange 2007 OWA相关的虚拟目录_职场_03  图3
  5、 然后运行下面的命令来重新创建owa虚拟目录,
  New-OwaVirtualDirectory -Name "owa" -OwaVersion exchange2007 -WebSiteName "Default Web Site"
  6、 命令执行完成后,我们可以在EMC中看到owa 虚拟目录,如图4所示,在IIS管理工具中,也能够看到owa虚拟目录,如图5所示。
重建Exchange 2007 OWA相关的虚拟目录_2007_04
图4
重建Exchange 2007 OWA相关的虚拟目录_职场_05  图5
  如果想删除其他的OWA虚拟目录的话,您可以通过下面的命令来实现:
  • Remove-OwaVirtualDirectory -identity "ex2k7-01public (default web site)"
  • Remove-OwaVirtualDirectory -identity "ex2k7-01exchweb (default web site)"
  • Remove-OwaVirtualDirectory -identity "ex2k7-01exchange (default web site)"
  请将ex2k7-01替换为您实际的Exchange 2007服务器名称
  如果想重建其他的OWA虚拟目录的话,请运行下面的命令:
  • New-OwaVirtualDirectory -Name "exchange" -OwaVersion Exchange2003or2000 -VirtualDirectoryType Mailboxes -WebSiteName "Default Web Site"
  • New-OwaVirtualDirectory -Name "public" -OwaVersion Exchange2003or2000 -VirtualDirectoryType PublicFolders -WebSiteName "Default Web Site"
  • New-OwaVirtualDirectory -Name "exchweb" -OwaVersion Exchange2003or2000 -VirtualDirectoryType Exchweb -WebSiteName "Default Web Site"
  上面的命令可以组成到一个后缀名为ps1的文件中,您可以一起运行。具体的方法如下:
  1、 打开一个文本文件,将上述几个命令拷贝进来,
  2、 然后将该文件另存为test.ps1,注意后缀名为ps1不是txt,
  3、 然后将该文件拷贝c:中,然后进入EMS,切换到c:,
  4、 然后运行. C:vtest.ps1 ,注意.和C:vtest.ps1之间有空格。
  5、 然后检查结果如何。