如果使用 Setup.exe 从 PowerShell 启动,Exchange Server 2019 安装程序不会按预期运行
症状
请考虑以下情况:
- 你计划运行无人参与安装程序 Microsoft Exchange Server,以使用 Microsoft Exchange Server Setup.exe Microsoft Exchange Server
- 设置媒体位于 D: 驱动器上
- 无人参与安装从 PowerShell 或命令提示符处以“”而不是“
setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms
”.\setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms
(PowerShell) 或“”D:\setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms
(PowerShell 或命令提示符) 启动。
在这种情况下,安装程序Exchange Server启动,并可能指示它已成功完成。 但是,Exchange 本身不会更新。
原因
在 PowerShell 或命令提示符中运行命令时,首先检查系统环境变量“Path”中的路径以验证正在执行的命令,然后再检查 PowerShell 或命令提示符中的当前路径,除非:
- 在 PowerShell 中执行的命令或程序前面输入“.”,或者
- Tab 键用于在 PowerShell 中执行的命令或程序前面自动添加“.”,或者
- 完整路径用于运行 setup.exe (,例如 PowerShell 或命令提示符中的“
D:\setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms
”) 。
位于 中的 C:\Program Files\Microsoft\Exchange Server\V15\bin
setup.exe 文件由 PowerShell 找到并执行,而不是当前路径中的 setup.exe。
解决方法
如果运行升级,请使用“”.\setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms
(PowerShell) 或“”D:\setup.exe /m:upgrade /IAcceptExchangeServerLicenseTerms
(PowerShell 和命令提示符) 启动命令。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈