我正在尝试过滤掉Guest
我的图形查询中的用户。自从ne
不支持比较运算符我正在尝试$filter=userType eq 'Member' or userType eq null
反而。但这也失败了。列出用户的任何已知解决方法null
as userType
?
如果没有这个,我每次需要下载大约一百万行,并在客户端扔掉五分之四,这是非常缓慢和浪费的。
{
"error": {
"code": "Request_UnsupportedQuery",
"message": "Unsupported or invalid query filter clause specified for property 'userType' of resource 'User'.",
"innerError": {
"request-id": "411f7927-c3af-4042-a619-eee1c88971a0",
"date": "2018-03-17T18:28:35"
}
}
作为一般经验法则,userType
应该是Member
or Guest
。例外情况是当您同步本地 Active Directory 时。自从userType
是 Azure AD 属性,同步用户的值将为null
.
如果您可以放心地假设您的本地用户是not对于来宾,您可以根据 Azure AD 用户是否已同步或云本机来过滤他们。您可以通过查看onPremisesSyncEnabled
财产。对于同步用户,这将是true
,对于云原生用户来说将会是null
.
如果你把它与userType
属性,您可以使用以下命令有效地仅检索非来宾用户$filter
:
$filter=onPremisesSyncEnabled eq true OR userType eq 'Member'
如果您也可以完全避免这种情况启用 UserType 同步 in Azure AD 连接.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)