如何从任务分配中检索用户ID?

时间:2019-08-20 19:59:22

标签: json powershell api

我在PowerShell中使用API​​ Graph来获取Planner任务。我在计划中检索了任务,但无法获得分配任务的用户ID。

如何在PowerShell中解析此JSON以获取值:“ 8dfb0c3c-5c2b-47eb-924f-ab9365ca9d89”?

非常感谢您的帮助。

['string1', 'string2', 'string3', 'string4']

1 个答案:

答案 0 :(得分:0)

从JSON(ConvertFrom-JSON)通过转换获取对象时,将获得PSCustomObject。要获取顶级密钥,您可以枚举其NoteProperty类型的成员。参见下面的示例。

$jsonData = Get-Content -Path <FilePath> | ConvertFrom-Json
$topLevelKeys = $jsonData | Get-Member -Type NoteProperty | Foreach-Object {$_.Name}
foreach ($m_topLevelKey in $topLevelKeys) { <do something> }

希望我的问题对了