🔑 密码同步与 Azure AD Connect

集团多公司架构 · 第 8 篇 · 适用于 Windows Server 2019 / 2022 / 2025

📑 目录

  1. Azure AD Connect 概述
  2. 密码哈希同步
  3. AD FS 联合认证
  4. Seamless SSO 配置
  5. 常见问题

1. Azure AD Connect 概述

Azure AD Connect 是微软提供的混合身份解决方案,用于将本地 AD 与 Azure AD 同步。

同步方式说明用户可见性
密码哈希同步同步密码哈希到云端云端登录
直通过滤通过 PTA 进行身份验证云端登录
联合认证使用 AD FS本地登录

2. 密码哈希同步

PowerShell - 安装 Azure AD Connect
# 下载 Azure AD Connect
Invoke-WebRequest -Uri "https://aka.ms/AADConnect" -OutFile "C:\Temp\AADConnect.msi"

# 安装(快速模式)
& ".\AADConnect.MSI" /quiet /norestart

# 使用快速设置安装
Import-Module "C:\Program Files\Microsoft Azure Active Directory Connect\AdSync\AdSync.psm1"
New-ADSyncConnector -ConnectorTypeName "Active Directory"

# 启用密码哈希同步
Set-ADSyncPasswordHashSyncConfiguration -SourceConnector "iehang.cn" -Enable $true

3. AD FS 联合认证

PowerShell - 安装 AD FS
# 安装 AD FS 角色
Install-WindowsFeature "ADFS-Federation" -IncludeManagementTools

# 配置 AD FS 场
Install-ADFSFarm `
    -CertificateThumbprint "ABC123..." `
    -Credential $cred `
    -FederationServiceName "sts.iehang.cn" `
    -GroupServiceAccount "IEHANG\ADFSgMSA"

# 配置 Azure AD 联合
Set-MsolDomainAuthentication -DomainName "iehang.cn" -Authentication "Federated"

4. Seamless SSO 配置

PowerShell - 配置 Seamless SSO
# 启用 Seamless SSO
Enable-AD SeamlessSso -PresentCredentials $true

# 在 Azure AD 中启用 Seamless SSO
Set-MsolCompanySecurityTokenConfig `
    -EnabledFeatures "Device Writeback","SeamlessSso"

# 验证 Seamless SSO 状态
Get-ADSyncGlobalSettings | Select-Object

# 查看同步状态
Get-ADSyncConnectorRunStatus

5. 常见问题

Q1:PHS vs AD FS,如何选择

简单优先使用 PHS;需要强身份验证或条件访问使用 AD FS。

Q2:同步失败如何排查

① 检查 Azure AD Connect 同步状态 ② 查看事件日志 ③ 使用 Get-ADSyncConnectorResults 查看详细错误