Request_UnsupportedQuery 在尝试获取特定用户列表时
Request_UnsupportedQuery while trying to get list of specific users
我正在使用 PowerShell 连接到 Azure AD。我需要获取帐户不在特定团队中的特定用户的列表。
为了进入我的租户,我使用了 cmdlet Connect-AzureAD
。为了获得用户,我必须使用 cmdlet Get-AzureADUser
。我将 -Filter
与它一起使用来获取这些特定用户的列表。
我正在使用这样的 cmdlet:
Get-AzureADUser -Filter "Team ne 'Development' "
但是我收到这样的错误:
Get-AzureADUser : Error occured while executing GetUsers
Code: Request_UnsupportedQuery
HttpStatusCode : BadRequest
HttpStatusDescription: BadRequest
HttpResponseStatus: Completed
我做错了什么?谁能帮帮我
我在我的环境中进行了测试。我也遇到了同样的错误。
此错误通常发生是因为根据 PowerShell 版本,Get-AzureADUser 将不支持 ne
(不等于)运算符和 Team
属性与 Filter
语句。
您可以使用 Department
.
而不是 Team
属性
Get-AzureADUser filter
参数根据版本只支持以下运算符
- eq - 等于
- 和 - 包括两者
- 或 - 第一个或第二个
- startswith - 字符串以
开头
通过 eq
运算符过滤用户列表。
Get-AzureADUser -Filter "Department eq 'IT"
输出将是这样的:
请检查以下解决方法是否有帮助。
- 您可以尝试使用
and
运算符,方法是包括“开发”以外的所有部门。
- 否则,您可以更新版本再试。
我正在使用 PowerShell 连接到 Azure AD。我需要获取帐户不在特定团队中的特定用户的列表。
为了进入我的租户,我使用了 cmdlet Connect-AzureAD
。为了获得用户,我必须使用 cmdlet Get-AzureADUser
。我将 -Filter
与它一起使用来获取这些特定用户的列表。
我正在使用这样的 cmdlet:
Get-AzureADUser -Filter "Team ne 'Development' "
但是我收到这样的错误:
Get-AzureADUser : Error occured while executing GetUsers
Code: Request_UnsupportedQuery
HttpStatusCode : BadRequest
HttpStatusDescription: BadRequest
HttpResponseStatus: Completed
我做错了什么?谁能帮帮我
我在我的环境中进行了测试。我也遇到了同样的错误。
此错误通常发生是因为根据 PowerShell 版本,Get-AzureADUser 将不支持 ne
(不等于)运算符和 Team
属性与 Filter
语句。
您可以使用 Department
.
Team
属性
Get-AzureADUser filter
参数根据版本只支持以下运算符
- eq - 等于
- 和 - 包括两者
- 或 - 第一个或第二个
- startswith - 字符串以 开头
通过 eq
运算符过滤用户列表。
Get-AzureADUser -Filter "Department eq 'IT"
输出将是这样的:
请检查以下解决方法是否有帮助。
- 您可以尝试使用
and
运算符,方法是包括“开发”以外的所有部门。 - 否则,您可以更新版本再试。