You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装ExchangeOnlineManagement后无法使用Search-UnifiedAuditLog Cmdlet求助

排查ExchangeOnlineManagement模块中Search-UnifiedAuditLog Cmdlet缺失问题

步骤1:确认模块安装与导入状态

  • 先检查已安装的模块版本:
    Get-Module -ListAvailable ExchangeOnlineManagement
    
    若版本较旧,执行更新:
    Update-Module -Name ExchangeOnlineManagement
    
  • 必须显式导入模块(PowerShell不会自动加载所有模块):
    Import-Module ExchangeOnlineManagement
    
  • 验证模块是否加载成功:
    Get-Module ExchangeOnlineManagement
    

步骤2:确保已连接到Exchange Online组织

Search-UnifiedAuditLog 需要先建立Exchange Online连接,执行以下命令完成身份验证(需使用现代身份验证,支持MFA):

Connect-ExchangeOnline

连接成功后再执行 Get-Command Search-UnifiedAuditLog,此时应该能找到该Cmdlet。

步骤3:检查账号权限

该Cmdlet需要特定权限才能访问,你的账号需拥有查看审核日志角色或全局管理员权限。如果权限不足,即使模块加载成功也无法看到该Cmdlet,联系管理员确认权限配置。

步骤4:验证PowerShell版本兼容性

ExchangeOnlineManagement模块要求PowerShell 5.1及以上版本(推荐使用PowerShell 7.x),检查当前版本:

$PSVersionTable.PSVersion

若版本低于5.1,需升级PowerShell后再重试。

步骤5:检查模块路径与执行策略

  • 查看模块安装路径,确认ExchangeOnlineManagement在合法模块路径内:
    $env:PSModulePath
    
  • 检查PowerShell执行策略,过严的策略会影响模块加载,建议设置为RemoteSigned:
    Get-ExecutionPolicy
    # 若不是RemoteSigned,执行以下命令修改(按提示确认)
    Set-ExecutionPolicy RemoteSigned
    

内容的提问来源于stack exchange,提问作者Harry Leboeuf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 04:39:34