Active Directory (AD) 架构是一组规则,用于定义可在 AD 林中创建的对象类的类型。 有关详细信息,请参阅 Active Directory 架构(AD DS)。
本文逐步讲解如何查找林使用的架构版本和 Exchange 服务架构版本。
先决条件
若要执行本文中所述的任务,请确保环境满足以下要求:
计算机应运行 Microsoft Exchange Server 2016 或更高版本。
必须安装 Active Directory 域服务 (AD DS) 角色。 若要了解详细信息,请参阅 安装或卸载角色、角色服务或功能。
服务器必须是域控制器(DC)。
用户必须是域管理员或企业管理员组的一部分。
查找架构版本
若要查找当前 Active Directory 架构版本,请执行以下作:
注释
此演示中使用的内部根域是 contoso.local。 需要修改 DC= 字段以与自己的环境中的 AD 配置相对应。
根据配置,你可能还需要通过运行 Import-Module ActiveDirectory 命令导入 AD PowerShell 模块,然后才能开始运行 AD cmdlet。
图形用户界面
CMD
PowerShell
打开开始菜单。
输入 ADSIEdit.msc,然后选择 Enter 以打开 ADSI 编辑。
在窗口左侧的窗格中,右键单击 ADSI 编辑,然后选择“连接到”。
在 “连接设置” 窗口中,在 “选择已知命名上下文”下,选择“ 架构”,然后选择“ 确定”。
在窗口左侧的窗格中,展开 DC 的架构。
右键单击 CN=Schema,CN=Configuration,DC=contoso,DC=local ,然后选择 “属性”。
在 “属性” 列表中,向下滚动,直到找到 objectvVersion 属性。 该值是架构版本。
使用 DSQuery 命令行。 运行下面的命令:
dsquery * "cn=schema,cn=configuration,dc=contoso,dc=local" -scope base -attr objectVersion
使用 Get-ItemProperty PowerShell cmdlet。 运行下面的命令:
Get-ItemProperty 'AD:\CN=Schema,CN=Configuration,DC=contoso,DC=local' -Name objectVersion
完成后,使用 ObjectVersion 属性 中的表查找哪个作系统 (OS) 版本对应于版本号。
映射“objectVersion”属性
下表使用相应的 OS 版本映射 objectVersion 属性中显示的数字:
版本
操作系统
91
Windows Server 2025
88
Windows Server 2022
88
Windows Server 2019
87
Windows Server 2016
69
Windows Server 2012 R2
56
Windows Server 2012
47
Windows Server 2008 R2
44
Windows Server 2008 RTM
31
Windows Server 2003 R2
30
Windows Server 2003 RTM、Windows 2003 Service Pack 1、Windows 2003 Service Pack 2
查找当前的 Exchange 架构版本
若要查找当前的 Exchange 架构版本,可以使用以下方法之一:
图形用户界面
CMD
PowerShell
打开开始菜单。
输入 ADSIEdit.msc,然后选择 Enter 以打开 ADSI 编辑。
在窗口左侧的窗格中,右键单击 ADSI 编辑,然后选择“连接到”。
在 “连接设置” 窗口中,在 “选择已知命名上下文”下,选择“ 架构”,然后选择“ 确定”。
在窗口左侧的窗格中,展开 DC 的架构。
选择“CN=Schema,CN=Configuration,DC=contoso,DC=local”。
在窗口中心窗格中,向下滚动 “名称” 列表并打开 CN=ms-Exch-Schema-Version-Pt。
在 “属性” 列表中,向下滚动,直到找到 rangeUpper 属性。 该值是架构版本。
使用 DSQuery 以下命令:
dsquery * "CN=ms-Exch-Schema-Version-Pt,cn=schema,cn=configuration,dc=contoso,dc=local" -scope base -attr rangeUpper
Get-ItemProperty运行 PowerShell cmdlet:
Get-ItemProperty "AD:\CN=ms-Exch-Schema-Version-Pt,cn=schema,cn=configuration,$((get-addomain).DistinguishedName)" -Name rangeUpper
完成后,使用 Mapping the rangeUpper 属性 中的信息来确定哪个版本的 Exchange 架构对应于你的属性值。
映射 rangeUpper 属性
以下文章演示如何使用相应的 Exchange 架构版本映射 rangeUpper 属性值:
Exchange 2016 Active Directory 版本
Exchange 2019 Active Directory 版本
相关内容
Windows Server Active Directory 架构更新