exchange服务器的Exchange Management Shell运行命令失败

冉凡瑞 170 信誉分
2024-12-26T08:06:18.79+00:00

工程师您好:

环境中有台exchange mail服务器,在服务器上,管理员身份打开Exchange Management Shell运行命令失败,重启这台后也不能正常运行命令。(在其他mail服务器上Exchange Management Shell可以成功运行命令)

1、Exchange Management Shell中运行Get-Mailbox、get-exchangeserver命令都不行。

2、添加Exchange 管理模块命令“Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn”,添加之后运行命令也不行。

3、运行命令的用户有运行此命令的管理员权限。

请问该如何解决?

感谢您的答复

谢谢

1735199555412

Exchange Server
Exchange Server
Microsoft 客户端/服务器消息传递和协作软件系列。
73 个问题
0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. Jake Zhang-MSFT 7,850 信誉分 Microsoft 供应商
    2024-12-27T01:50:26.7833333+00:00

    您好 @冉凡瑞

    欢迎您来到微软中文论坛!

    根据您的描述,要解决在特定 Exchange 服务器上运行 Exchange Management Shell (EMS) 命令失败的问题,我建议您可以尝试以下步骤:

    1. 检查 MSExchangePowerShellAppPool 应用程序池:
      • 确保 MSExchangePowerShellAppPool 应用程序池正在运行。如果没有运行,请启动它。
      • 如果应用程序池正在运行,请尝试回收它,并检查事件日志中的错误或警告。
    2. 验证用户的远程 PowerShell 状态:
      • 确保运行命令的用户已启用远程 PowerShell。可以使用以下命令检查用户的远程 PowerShell 状态:
             Get-User <username> | Select-Object RemotePowerShellEnabled
        
      • 如果返回 False,请启用远程 PowerShell:
             Set-User <username> -RemotePowerShellEnabled $True
        
    3. 配置 Windows 远程管理 (WinRM):
      • 运行以下命令以配置 WinRM:
             WinRM QuickConfig
        
      • 确保 WinRM 配置正确,并且端口 5985 上存在 HTTP 协议的侦听器。
    4. 下载并运行 EMTshooter 工具,它可以帮助识别和解决影响 EMS 连接的问题。可以从 Microsoft Learn 下载该工具。
    5. 确保 IIS 默认网站和 PowerShell vdir 正常运行。可以通过 IIS 管理器检查这些设置。

    如果答案有帮助,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。