电子邮件修复

如何通过PowerShell重新启动Exchange服务器上的IIS ?

简介:由于各种原因,需要重新启动Exchange Server上的IIS。在本文中,我们将讨论在Exchange服务器上重新启动IIS的不同方法。此外,您还可以找到一个Exchange修复软件,它可以在您的数据库遇到任何问题时派上用场。

免费下载
免费下载

更新版本的Exchange Server越来越依赖于web服务。一些功能和集成依赖于Exchange Server中的web服务,如Outlook web Access (OWA)、Offline地址簿(OAB)、Exchange Admin Center (EAC)、Outlook Anywhere等。有时,由于各种原因,需要重新启动Exchange Server上的IIS (Internet Information Services)。

在本文中,我们将经历重新启动Exchange服务器上的底层Internet信息服务(IIS)的过程。

为什么需要重新启动Exchange Server IIS?

需要重新启动Exchange Server的web服务的原因可能有很多。一些常见的原因是:

  • 安装或更新服务器证书
  • 维护工作
  • 与谷歌或其他供应商建立双因素认证
  • 服务器上的问题

如何在Exchange服务器上重新启动IIS ?

以下是在Exchange服务器上重新启动Internet信息服务的方法。

从Internet信息服务(IIS)管理器重新启动Exchange Server IIS

您可以通过GUI (Graphical User Interface)和PowerShell两种方式重启服务。如果你想使用互联网信息服务接口方法,那么你需要执行以下步骤:

  • 点击开始
  • 点击Windows管理工具。

开始按钮

注意:在旧版本(2016年及更早版本)中,您需要转到控制面板>管理工具。

  • 当新的弹出窗口打开时,双击Internet信息服务(IIS)管理器
  • 这将打开应用服务器管理器对于web服务。

应用服务器管理器

  • 右键单击服务器的名称(在本例中为SRV01),然后单击停止

服务器的名字

  • 在右窗格中,您可以看到服务已停止。所有与web相关的Exchange服务都不能工作,因为该服务托管了几个Exchange Server服务(请参阅下面的摘录)。

服务停止

  • 现在要启动服务,您只需要单击开始

启动服务

  • 要检查服务是否正在运行,可以尝试打开Outlook Web访问(OWA)。如果一切顺利,这个系统就会起作用。

Outlook Web访问

  • 或者,您可以突出显示服务器并单击重新启动。

重启按钮

从“服务控制面板”重新启动Exchange Server IIS

中重新启动web服务服务控制面板在您的计算机。要做到这一点,请遵循给定的过程:

  • 右键单击开始然后点击运行。

Windows运行按钮

  • 在“运行”窗口中输入services.msc打开服务控制面板,点击好吧

services.msc

  • 向下滚动以找到万维网出版服务
  • 突出显示服务并单击重新启动服务

重新启动服务按钮

或者,您可以在命令提示符中运行该服务。遵循以下步骤:

  • 右键单击Start,然后单击Run。

Windows运行按钮

  • 在“运行”窗口中键入CMD并按输入

按下CMD

  • 在命令提示符中,执行如下命令:
Net stop w3svc

Net stop w3svc

  • 启动服务,输入如下命令:
Net启动w3svc

Net启动w3svc

为多个服务器远程重新启动Exchange Server IIS

如果你有数据库可用性组(DAG)你可以在你的设置中有三个或更多的服务器。您不能逐一访问它们并运行命令,因为您可能会错过其中一个或忘记启动服务。因此,要在所有服务器上远程自动化该过程,您可以使用PowerShell。下面是使用PowerShell在几个服务器上重启IIS的过程:

  • Exchange Management Shell (EMS),运行Get-ExchangeServer命令以获取设置中所有Exchange服务器的列表。您可以使用它来自动重新启动所有服务器上的所有服务。
  • 开放记事本PowerShell伊势。
  • 创建一个新文件,名为Restart-IIS.ps1然后输入以下代码。

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
获取所有Exchange服务器
$Servers = Get-ExchangeServer
foreach ($Server = $Servers) {
重新启动IIS: $($ server . name)-ForegroundColor绿色
iis重启服务器。名字
#可选:获取Status
$($server)的IIS状态:
iis重启服务器。名称/状态
}
Write-host“在所有Exchange服务器上重新启动IIS”

  • 将文件保存在Microsoft推荐的位置,即C: \脚本
  • 打开一个PowerShell窗口以管理员身份运行。\ RestartIIS.ps1执行命令。

RestartIIS.ps1

  • 脚本将运行。对于设置中的每个服务器,它将使用iis重启命令,然后检查服务的状态。

iis重启

使用这种方法的优点是,它将以自动化的方式为所有服务器干净地重新启动Internet信息服务(IIS)的所有服务。

结论

每当出现问题或修复问题时,都需要重新启动Internet信息服务(IIS)。但是,在某些情况下,Exchange Server的运行状况可能存在潜在问题。在这种情况下,突然重新启动后,数据库可能由于损坏而无法挂载。

在这种情况下,第三方应用程序,如星修交换会派上用场。有了这个应用程序,您可以轻松高效地恢复所有数据。应用程序可以打开任何版本的Exchange Server数据库,没有大小限制和任何状态肮脏的关闭或清洁。您可以浏览数据库并将教育局数据导出为PST和其他文件格式。您还可以使用该应用程序直接导出到实时Exchange Server数据库或Microsoft 365。您可以导出用户邮箱、归档、共享邮箱、禁用邮箱和公用文件夹。

进步
76% 很多人觉得这篇文章很有帮助

为什么恒星®是全球领导者

为什么选择Stellar?
  • 0+

    客户

  • 0+

    卓越岁月

  • 0+

    研发工程师

  • 0+

    国家

  • 0+

    合作伙伴

  • 0+

    所获奖项

  • 我们符合iso 27001标准
  • 我们符合iso 9001标准
  • NIST
  • HIPAA验证