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

如何通过Graph API或其他方式获取Azure AD中启用PHS的所有用户?

检索Azure AD中启用PHS(密码哈希同步)的用户方法

可以通过多种方式检索目标用户,以下是具体方案:

1. Microsoft Graph API

PHS同步的用户属于本地AD同步至Azure AD的用户,这类用户的onPremisesSyncEnabled属性为true。你可以通过Graph API筛选这类用户:

  • 请求命令:
    GET https://graph.microsoft.com/v1.0/users?$filter=onPremisesSyncEnabled eq true
    
  • 说明:如果你的AD Connect配置的是PHS(而非AD FS或直通身份验证),返回结果即为启用PHS的用户。Graph API没有直接标记用户的PHS状态,因为PHS是同步服务的全局配置,而非用户个体属性。

2. Azure AD PowerShell模块

先安装并连接Azure AD模块,再执行以下命令筛选同步用户:

Get-AzureADUser -Filter "onPremisesSyncEnabled eq true" | Select-Object UserPrincipalName, DisplayName, onPremisesSyncEnabled

需确认你的AD Connect同步方式为PHS,返回结果即为目标用户。

3. Azure 门户可视化操作

  1. 进入Azure AD门户,依次点击「用户」→「所有用户」
  2. 添加筛选器,选择「本地同步已启用」为「是」
  3. 列出的用户即为同步到Azure AD的用户,结合AD Connect的PHS配置,这些就是启用PHS的用户。

注意:若环境同时存在多种同步方式(如PHS和PTA),无法仅通过用户属性区分,需结合AD Connect的同步组或配置进一步筛选。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 15:45:12