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

求助:无法生成Intune部署电脑及已安装应用的Power BI报表

生成Intune计算机及已安装应用的Power BI报表步骤

1. 导出Intune关联数据

  • 登录Intune管理中心,进入设备 > 对应平台设备(如Windows设备),导出全量设备列表为CSV文件。
  • 批量获取应用与安装设备的关联数据(比手动逐个导出高效):使用PowerShell调用Microsoft Graph API,先安装模块并授权:
    Install-Module Microsoft.Graph -Force
    Connect-MgGraph -Scopes "DeviceManagementApps.Read.All", "DeviceManagementManagedDevices.Read.All"
    
    再执行脚本导出关联数据:
    $apps = Get-MgDeviceAppManagementMobileApp -All
    $result = @()
    foreach ($app in $apps) {
        $installedDevices = Get-MgDeviceAppManagementMobileAppInstalledDevice -MobileAppId $app.Id -All
        foreach ($device in $installedDevices) {
            $result += [PSCustomObject]@{
                AppName = $app.DisplayName
                DeviceName = $device.DeviceName
                DeviceId = $device.DeviceId
                OS = $device.OperatingSystem
            }
        }
    }
    $result | Export-Csv -Path ".\Intune_App_Devices.csv" -NoTypeInformation
    

2. 在Power BI中整合数据

  • 打开Power BI Desktop,点击获取数据 > 文本/CSV,导入设备列表和上述导出的Intune_App_Devices.csv文件。
  • 进入数据转换编辑器,通过DeviceId字段将两个表进行合并查询,生成包含设备基本信息、对应安装应用的完整数据集。
  • 清理重复项、补充缺失字段(如设备OS),确保数据一致性。

3. 构建可视化报表

  • 添加表格或矩阵组件:行设为设备名称/OS,列设为应用名称,值设为存在性标记(或计数),直观展示每个设备的已安装应用。
  • 添加切片器组件,按设备平台、应用类型设置筛选条件,方便快速定位数据。
  • 调整报表格式,添加标题和必要的筛选控件,完成后可发布到Power BI服务实现共享。

关键注意事项

  • 调用Graph API前需确保账号拥有DeviceManagementApps.Read.All和DeviceManagementManagedDevices.Read.All权限。
  • 若应用数量极大,可在脚本中添加分页逻辑避免数据遗漏。

内容的提问来源于stack exchange,提问作者mo taar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 15:09:52