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

Azure Runbook中AzureADPreview cmdlets无法使用的问题咨询

解决Azure Runbook中Get-AzureADAuditDirectoryLogs cmdlet无法识别的问题

问题核心原因

AzureAD与AzureADPreview模块共存时,Runbook默认会优先加载AzureAD模块,导致预览版模块中的独有cmdlet无法被识别;同时你提供的脚本存在语法错误,也会引发执行异常。

具体解决方案

  • 强制加载AzureADPreview模块
    在脚本最开头添加模块导入命令,覆盖默认加载优先级,确保预览版模块被优先加载:

    Import-Module AzureADPreview -Force
    
  • 修正脚本语法错误
    你提供的脚本中Get-AzureADAuditDirectoryLogs行存在Markdown格式残留和语法错误,正确的命令写法如下:

    Get-AzureADAuditDirectoryLogs -Filter "ActivityDisplayName eq 'Add application'" | Select-Object ActivityDisplayName
    

    注意闭合Filter参数的引号,移除多余的Markdown标记(- **),并修正管道符的位置。

  • 更新AzureADPreview模块到最新版本
    登录Azure门户进入你的自动化账户,在左侧菜单模块选项中找到AzureADPreview模块,点击更新。旧版本的预览模块可能存在cmdlet未正确注册的问题,更新后可解决这类兼容性问题。

  • 验证模块加载状态
    可在脚本中添加以下命令,确认AzureADPreview模块是否成功加载:

    Get-Module AzureADPreview
    

    若输出显示模块信息,说明加载成功;若为空,检查模块是否已正确安装在自动化账户中。

额外注意事项

确保自动化账户的系统托管身份已被授予读取Azure AD审计日志的权限,建议分配AuditLog.Read.All应用权限或Directory Readers目录角色,避免后续出现权限不足的报错。

内容的提问来源于stack exchange,提问作者Testagon Eins

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 09:21:35