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

[玩转系统] 在运行 Exchange 累积更新之前检查 Exchange Server

作者:精品下载站 日期:2024-12-14 22:35:51 浏览:12 分类:玩电脑

在运行 Exchange 累积更新之前检查 Exchange Server


在应用 Exchange 累积更新之前检查 Exchange Server 的最佳方法是什么?当您在 Exchange Server 上运行 Exchange 累积更新时,可能会发生许多问题,从而使 Exchange Server 处于失败状态。在运行 Exchange CU 设置之前,最好知道 Exchange Server 处于良好状态。让我们看看如何在安装累积更新之前检查 Exchange Server。

Exchange Server 设置协助 PowerShell 脚本

Exchange Server 安装辅助脚本可帮助检测导致 Exchange Server 累积更新安装问题的常见配置问题以及由 Exchange 环境中的简单配置更改引起的其他问题。

SetupAssist.ps1 PowerShell 脚本将收集 Exchange Server 上的以下信息:

  1. 当前登录的用户和 SID

  2. 您是否以管理员身份运行

  3. 域管理员成员

  4. 架构管理员成员

  5. 企业管理员会员

  6. 组织管理成员

  7. 当前 PowerShell 执行策略设置

  8. 交换服务状态

  9. 计算机容器存在

  10. 检查安装程序缓存中是否缺少文件

  11. 超过 1 个 powershell.exe 进程已启动并正在运行

  12. 如果等待重新启动。 (添加 -Verbose 以查看位置)

  13. 当前 AD 为 CU 升级做好准备的级别。如果检测到不匹配,则显示警告。

注意:该脚本适用于 Exchange Server 2013/2016/2019。

下载并准备安装辅助 PowerShell 脚本

从 GitHub 下载 SetupAssist.ps1 PowerShell 脚本并将其放置在 Exchange Server C:\scripts 文件夹中。如果您没有脚本文件夹,请创建一个。

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

[玩转系统] 在运行 Exchange 累积更新之前检查 Exchange Server

运行安装辅助 PowerShell 脚本

以管理员身份运行 PowerShell。将目录路径更改为 C:\scripts 并运行脚本。

注意:从要安装 Exchange 累积更新的 Exchange Server 运行 SetupAssist.ps1 PowerShell 脚本。

PS C:\> cd C:\scripts
PS C:\scripts> .\SetupAssist.ps1
Setup Assist Version 22.01.14.0319

TestName                             Result   Details
--------                             ------   -------
Exchange AD Latest Level             Failed   At Exchange 2019 CU10
Prepare AD Requirements              Failed   Schema Master:        DC01-2019.exoip.local
                                              Schema Master Domain: exoip.local
                                              Schema Master Site:   Default-First-Site-Name
                                              ---------------------------------------
                                              Local Server:         EX01-2019.exoip.local
                                              Local Server Domain:  exoip.local
                                              Local Server Site:    Default-First-Site-Name
User Administrator                   Passed   exoip\administrator S-1-5-21-288954866-3807497283-1560389301-500
Organization Management              Passed   EXOIP\Organization Management S-1-5-21-288954866-3807497283-1560389301-1104
Domain Admins                        Passed   EXOIP\Domain Admins S-1-5-21-288954866-3807497283-1560389301-512
Enterprise Admins                    Passed   EXOIP\Enterprise Admins S-1-5-21-288954866-3807497283-1560389301-519
Execution Policy                     Warning  RemoteSigned
Exchange Services                    Passed
Services Cache Files                 Passed
Computers Container Exists           Passed   DC=exoip,DC=local
DC DNS Host Name                     Passed   DC01-2019.exoip.local
Multiple Active Sync Vdirs Detected  Passed
Msi Cache File                       Passed
IIS URL Rewrite                      Passed   Installed Version 7.2.1993
Microsoft Visual C++ 2012            Passed   Visual C++ 2012 Redistributable
Microsoft Visual C++ 2013            Passed   Visual C++ 2013 Redistributable
Other Well Known Objects             Passed
Pending Reboot                       Failed   HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
Valid Home MDB                       Passed


-----Results That Didn't Pass-----


     TestName                  Details                                              ReferenceInfo
     --------                  -------                                              -------------
     Exchange AD Latest Level  At Exchange 2019 CU10                                Latest Version is Exchange 2019 CU11. More Info:
                                                                                    https://aka.ms/SA-ExchangeLatest


     Prepare AD Requirements   Schema Master:        DC01-2019.exoip.local          Run /PrepareAD from this computer
                               Schema Master Domain: exoip.local
                               Schema Master Site:   Default-First-Site-Name
                               ---------------------------------------
                               Local Server:         EX01-2019.exoip.local
                               Local Server Domain:  exoip.local
                               Local Server Site:    Default-First-Site-Name


     Execution Policy          RemoteSigned


     Pending Reboot            HKLM:\SYSTEM\CurrentControlSet\Control\Session       https://aka.ms/SA-RebootPending
                               Manager\PendingFileRenameOperations




Setup Log Reviewer Results
--------------------------

Setup.exe Run Date: 12/12/2021 13:20:54
Setup.exe Build Number: 15.2.922.7
The most recent setup attempt completed successfully based off this line:
[12/12/2021 13:37:15.0011] [0] The Exchange Server setup operation completed successfully.

No Action is required.

与上面的输出相同,但在屏幕截图中。

[玩转系统] 在运行 Exchange 累积更新之前检查 Exchange Server

输出显示结果:

  • 通过:一切就绪。

  • 警告:调查一下。

  • 失败:修复它们!

在我们的示例中,它显示了我们可以忽略的警告。但我们必须纠正错误。为此,我们将:

  1. 为 Exchange Server 准备 Active Directory 和域

  2. 重新启动 Exchange 服务器

完成这两项任务后,我们可以在 Exchange Server 上安装 Exchange Server 累积更新。

结论

您了解了如何使用 SetupAssist.ps1 PowerShell 脚本检查 Exchange Server。在运行 Exchange 累积更新之前运行脚本并修复失败的问题。您还可以在 Windows Server 上安装 Exchange Server 之前运行该脚本来验证被忽略的先决条件。这是一个优秀的 PowerShell 脚本,您必须收藏它。

您喜欢这篇文章吗?您可能还喜欢 Exchange Server 设置操作未完成。不要忘记关注我们并分享这篇文章。

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

取消回复欢迎 发表评论:

关灯