当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 重新启动 Exchange Server IIS

作者:精品下载站 日期:2024-12-14 18:41:29 浏览:13 分类:玩电脑

使用 PowerShell 重新启动 Exchange Server IIS


Microsoft Exchange Server 依赖于 Internet 信息服务 (IIS)。有时您必须重新启动 IIS,这可以通过 IIS 管理或控制台(命令提示符或 PowerShell)来完成。但是,如果您运行多个 Exchange Server,并且必须在所有服务器上重新启动 IIS,该怎么办?在本文中,您将了解如何使用 PowerShell 在所有 Exchange 服务器上远程重新启动 IIS 服务。

重新启动 IIS Exchange Server PowerShell 脚本

Restart-ExchangeIIS.ps1 PowerShell 脚本将获取所有 Exchange 服务器。之后,它将重新启动 Exchange 服务器上的 IIS 并显示 IIS 状态。

注意:Restart-ExchangeIIS.ps1 PowerShell 脚本必须在管理服务器或 Exchange 服务器上运行,因为您需要安装 Exchange 管理工具。

准备重新启动 Exchange Server IIS PowerShell 脚本

下载脚本 Restart-ExchangeIIS.ps1 或将以下代码复制并粘贴到记事本中。将其命名为 Restart-ExchangeIIS.ps1 并将其放置在 C:\scripts 文件夹中。如果没有脚本文件夹,请创建一个。

确保文件未被阻止,以防止运行脚本时出现错误。请阅读文章运行 PowerShell 脚本时出现未数字签名错误来了解更多信息。

# Load Exchange Management Shell PowerShell Snap-In
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn

# Get All Exchange Servers
$Servers = Get-ExchangeServer

# Go through the list and restart one by one
foreach ($Server in $Servers) { 
    Write-Host "Restarting IIS on server: $($Server.Name)" -ForegroundColor Green
    IISRESET $Server.Name

    # Optional: Get the Status
    Write-Host "IIS status for server $($server):" 
    IISRESET $server.Name /status
}
Write-host "IIS restarted on all Exchange Servers." -ForegroundColor Green

它看起来像这样。

[玩转系统] 使用 PowerShell 重新启动 Exchange Server IIS

运行重新启动 Exchange Server IIS PowerShell 脚本

以管理员身份运行 Exchange 命令行管理程序。更改脚本文件夹的路径。运行 PowerShell 脚本以重新启动所有 Exchange 服务器上的 IIS。等到它完成。

[PS] C:\>cd C:\scripts

[PS] C:\scripts>.\Restart-ExchangeIIS.ps1

下面的屏幕显示了在组织中运行脚本并运行两台 Exchange Server (EX01-2019/EX02-2019) 时的外观。

[玩转系统] 使用 PowerShell 重新启动 Exchange Server IIS

这是否有助于您在 Exchange 服务器上重新启动 IIS?

了解更多:通过 PowerShell 重新启动 Exchange Server 服务 »

结论

您了解了如何使用 PowerShell 重新启动 Exchange Servers IIS。如果您在组织中运行多个 Exchange Server 并且想要在所有服务器上重新启动 IIS,请运行该脚本,以节省时间。

您喜欢这篇文章吗?您可能还喜欢创建 IIS 虚拟目录时发生错误。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯