none
exchange2013更改所有虚拟目录的外部URL RRS feed

  • 问题

  • 由于公司业务调整,原邮件服务器(exchange2013)上的所有虚拟目录的外部URL都需要变更,比如原服务器---虚拟目录下的ECP的外部URL的地址是https://mail.11111.com/ecp现在要改成https://mail.22222.com/ecp,需要先做哪些准备工作,更改的前后顺序,怎么更改?谢谢
    2018年11月28日 5:31

全部回复

  • 您好,

    修改外部URL的同时,还需要考虑到外部DNS记录和证书包含的主机名:
    1. 设置需要使用的虚拟目录的外部URL,例如:

    Set-AutodiscoverVirtualDirectory -Identity <VirtualDirectoryIdParameter> -ExternalUrl <Uri> Set-EcpVirtualDirectory -Identity <VirtualDirectoryIdParameter> -ExternalUrl <Uri> Set-OwaVirtualDirectory -Identity <VirtualDirectoryIdParameter> -ExternalUrl <Uri> Set-WebServicesVirtualDirectory -Identity <VirtualDirectoryIdParameter> -ExternalUrl <Uri> Set-OabVirtualDirectory -Identity <VirtualDirectoryIdParameter> -ExternalUrl <Uri> Set-OutlookAnywhere -Identity <VirtualDirectoryIdParameter> -ExternalUrl <Uri> Set-ActiveSyncVirtualDirectory -Identity <VirtualDirectoryIdParameter> -ExternalUrl <Uri> Set-MapiVirtualDirectory -Identity <VirtualDirectoryIdParameter> -ExternalUrl <Uri> Set-PowerShellVirtualDirectory -Identity <VirtualDirectoryIdParameter> -ExternalUrl <Uri>

    2. 检查更新外部DNS 记录。确定指向了正确的公网IP地址和FQDN。

    3. 更新证书。您可以通过下面的命令查看您需要更新的证书,并创建证书更新请求。

    Get-ExchangeCertificate | where {$_.Status -eq "Valid" -and $_.IsSelfSigned -eq $false} | Format-List FriendlyName,CertificateDomains,issuer,Thumbprint Get-ExchangeCertificate -Thumbprint <Thumbprint> | New-ExchangeCertificate -GenerateRequest -RequestFile <FilePathOrUNCPath>\<FileName>.req -DomainName <Host1>,<Host2>...

    然后将请求发送给相应的证书供应商。最后导入证书,分配服务后安装新的证书。       

    此致,

    敬礼

    Lydia Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享探索 Microsoft Teams.


    2018年11月29日 9:32
    版主
  • 请问以上信息对您是否有帮助?

    如果您对此问题有任何疑问或需要进一步的帮助,请随时回复。 如果问题已经解决,请将有用的回复标记为答案,这将便于其他有相似问题的论坛成员更快地找到一些有用的信息。希望您能理解。

    此致,

    敬礼

    Lydia Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享探索 Microsoft Teams.

    2018年12月2日 12:25
    版主
  • 外部的URL更改直接在exchange控制台上改也是一样的,是吧?exchange服务器无法打开exchange powershell这个程序,检查证书的命令无法执行,还有什么方法可以检查当前邮件证书的信息?如果更改成功后客户端需要手动改吗(内网的用户都是用的exchange模式,外地用户配outlook时用的是pop3)
    • 已编辑 ziteng77 2018年12月3日 3:11 补充
    2018年12月3日 2:45
  • 您好,

    我需要对之前提供的信息做出一点修正:
    如果您需要向证书添加新的主机名的话,需要联系证书供应商,咨询如何修改证书内容。证书申请完成后需要重新导入并分配服务。过程和申请安装新的证书类似。

    另外您可以通过EAC,在服务器 > 证书页面查看证书的部分信息。或是通过Run运行MMC查看证书:
    1. 运行MMC > 文件 > 添加/删除管理单元:

    2. 可选管理单元中选择证书 > 添加 > 计算机账户 > 下一步 > 完成:

    3. 在控制台根节点窗口中,单击证书 (本地计算机) 以查看存储在计算机中的证书。

    详细步骤查看:使用 MMC 管理单元查看证书

    在EAC上也可以修改虚拟目录的外部URL,但是MAPI的URL无法通过EAC修改。

    考虑到Exchange Management Shell可支持许多EAC无法实现的功能,如果您的EMS出现问题不能正常使用的话,我们建议您新开一贴来解决EMS问题。

    此致,

    敬礼

    Lydia Zhou


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享探索 Microsoft Teams.

    2018年12月5日 8:12
    版主