使用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
相关产品推荐
相关产品推荐

