Microsoft graph api 使用Microsoft Graph API列出团队中的组时,筛选器不起作用

Microsoft graph api 使用Microsoft Graph API列出团队中的组时,筛选器不起作用,microsoft-graph-api,Microsoft Graph Api,我正在使用Powershell,运行多个图形API都很好。 尝试通过以下文档获取团队的组列表: 响应与我没有使用过滤器一样,仍然包括resourceProvisioningOptions不是“团队”的所有组,因此它似乎不起作用 $uri = "https://graph.microsoft.com/beta/groups" 当以上$uri字符串组合在一起时是否有任何错误?在/Any(x:x eq'Team')上,由于PowerShell试图将$展开为变量,因此很可能忽略了

我正在使用Powershell,运行多个图形API都很好。 尝试通过以下文档获取团队的组列表:

响应与我没有使用过滤器一样,仍然包括resourceProvisioningOptions不是“团队”的所有组,因此它似乎不起作用

$uri = "https://graph.microsoft.com/beta/groups"

当以上$uri字符串组合在一起时是否有任何错误?在/Any(x:x eq'Team')

上,由于PowerShell试图将
$
展开为变量,因此很可能忽略了筛选表达式。美元符号需要在Powershell中转义,并带有“`”(向后撇号/grave)字符:

$uri = "https://graph.microsoft.com/beta/groups?`$filter=resourceProvisioningOptions/Any(x:x eq 'Team')"
或者使用单引号
代替双引号


由于PowerShell试图将
$
扩展到变量中,您的筛选表达式很可能被忽略。在PowerShell中,需要使用“`”(向后撇号/grave)字符转义美元符号:

$uri = "https://graph.microsoft.com/beta/groups?`$filter=resourceProvisioningOptions/Any(x:x eq 'Team')"
或者使用单引号
代替双引号

$uri = 'https://graph.microsoft.com/beta/groups?$filter=resourceProvisioningOptions/Any(x:x eq ''Team'')'