You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Get-PnPAzureADUser按邮箱和启用状态筛选AD用户报错求助

正确筛选已启用且指定邮箱的Azure AD用户的方法

你之前的命令报错是因为用了PowerShell脚本块语法,且筛选条件格式不符合OData规范,调整成下面的写法即可解决:

$HRUser = Get-PnPAzureADUser -Filter "AccountEnabled eq true and Mail eq 'test@test.com'"

关键调整说明:

  • 替换掉PowerShell脚本块{...},改用字符串形式的筛选条件——Get-PnPAzureADUser的-Filter参数要求传入OData格式的字符串,而非PowerShell脚本块
  • AccountEnabled是布尔类型属性,直接写小写的true即可,不需要加引号
  • 邮箱地址作为字符串值,要用单引号包裹;如果习惯用双引号,需把内部的双引号转义,比如写成"AccountEnabled eq true and Mail eq "test@test.com""

内容的提问来源于stack exchange,提问作者John John

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 19:45:29