OData过滤器查询布尔值

时间:2019-07-22 12:00:53

标签: powershell odata

我无法使用MS Graph API上的OData查询基于布尔值成功进行过滤。

我正在v1.0和beta版的PowerShell和MS Graph Explorer中进行测试。我在此处引用了OData文档:https://docs.oasis-open.org/odata/odata/v4.0/errata03/os/complete/part2-url-conventions/odata-v4.0-errata03-os-part2-url-conventions-complete.html#_Toc453752358,但没有发现任何线索。

当我在下面尝试查询时,无论是否在'false'周围加上单引号,它均不起作用。它返回所有结果,包括真和假设备。

https://graph.microsoft.com/v1.0/deviceManagement/managedDevices?$filter=isEncrypted eq false

当我尝试其他查询时,以下功能将按预期工作:

https://graph.microsoft.com/v1.0/deviceManagement/managedDevices?$filter=osVersion eq '10.0.17763.503'

它会根据确切的osVersion进行正确过滤。

我还尝试用false代替01,但都无效。

我没有收到任何错误消息,当它不起作用时,我会得到所有结果,而不仅仅是isEncrypted等于false的设备。

0 个答案:

没有答案