代码之家  ›  专栏  ›  技术社区  ›  Michael Tucker

使用Microsoft Graph API筛选以字符串结尾或包含字符串的代理地址

  •  2
  • Michael Tucker  · 技术社区  · 8 年前

    我需要找到具有以特定字符串结尾的代理地址的用户和组,例如。 @acme.com

    我可以开始:

    $filter=proxyAddresses/any(x:startswith(x,'smtp:johndoe'))
    

    $filter=proxyAddresses/any(x:x eq 'smtp:johndoe@acme.com')
    

    但是endsWith,包含,好像不起作用:

    $filter=proxyAddresses/any(x:contains(x,'@acme.com'))
    

    并导致错误请求。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Marc LaFleur    8 年前

    Microsoft Graph终结点不支持 endsWith 而且支持的端点数量有限 contains Azure AD实体不支持。从 documentation on $filter :

    $filter ne , gt , ge lt , le not . 这个

    另外,您用于 contains({property},'{subString}') . 它类似于 startsWith

    推荐文章