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

关于批量导出Microsoft 365账户中Microsoft Forms信息的技术请求

导出Microsoft 365账户中所有Forms表单信息到CSV

方法:使用Microsoft Graph PowerShell自动化导出

这是高效的批量处理方案,可直接提取表单标题、编辑URL(创建模式)及填写链接,导出为CSV/Excel兼容格式。

1. 准备工作

  • 安装Microsoft Graph PowerShell模块:
    Install-Module Microsoft.Graph -Force -AllowClobber
    
  • 登录并授权Forms读取权限:
    Connect-MgGraph -Scopes "Forms.Read.All"
    
    (如需编辑权限可替换为Forms.ReadWrite.All,管理员导出全租户表单需额外配置租户级权限)

2. 执行导出脚本

复制以下脚本,修改导出路径后运行:

# 获取当前登录用户的所有Forms表单
$allForms = Get-MgUserForm -UserId "me"

# 整理需要的字段:标题、编辑URL、填写链接
$exportData = $allForms | Select-Object `
    @{Name="表单标题"; Expression={$_.Title}},
    @{Name="编辑URL"; Expression={"https://forms.microsoft.com/Pages/DesignPage.aspx?FormId=" + $_.Id}},
    @{Name="填写链接"; Expression={$_.WebUrl}}

# 导出到CSV文件(可直接用Excel打开)
$exportData | Export-Csv -Path "C:\Your\Target\Path\Forms_Inventory.csv" -NoTypeInformation -Encoding UTF8

3. 脚本说明

  • Get-MgUserForm -UserId "me":仅获取当前用户的表单,若需导出全租户所有用户的表单,需切换为Get-MgForm并确保拥有管理员权限,同时遍历租户用户(需额外逻辑处理)。
  • 编辑URL通过拼接表单ID生成,直接指向Forms的设计/创建页面。
  • WebUrl是Graph API返回的原生填写链接,可直接分发给用户。

手动备选方案(适合少量表单)

若表单数量不多,可逐个打开表单,复制标题、浏览器地址栏的编辑页URL,以及表单右上角「收集响应」中的填写链接,手动粘贴到Excel表格。但批量场景不推荐此方法。

内容的提问来源于stack exchange,提问作者Ludovic VAGINAY

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 00:33:12