本文介绍了多种查找Active Directory Schema版本的方法,并列出了具有Objectvers值的所有AD架构版本。
您可以通过查看对象财产的CN =模式,CN =配置。
要检查服务器的AD版本,您可以使用PowerShell,DSQUERY或ADSI编辑工具。我将介绍所有方法,您使用自己喜欢的方法。
AD模式版本是Windows域的所有目录对象和属性的描述。基本上,就像您的Windows注册表一样,它存储有关计算机的所有关键信息。当您计划在Windows Server上运行的域控制器的就地升级时,该模式版本需要对最新版本进行更新。
在大多数情况下,每个新服务器版本都会增加对象属性属性值。我相信只有在模式进行更改时,价值才会增加。
但是,对于两个Windows Server版本,ObjectVersion属性可以具有相同的值。例如,Windows Server 2022和Windows Server 2019共享相同的对象转换值88。
广告模式列表
下表列出了所有带有Objecterver值的AD模式版本。
Windows Server AD版本 | 模式对象值值 |
---|---|
Windows Server 2022 | 88 |
Windows Server 2019 | 88 |
Windows Server 2016 | 87 |
Windows Server 2012 R2 | 69 |
Windows Server 2012 | 56 |
Windows Server 2008 R2 | 47 |
Windows Server 2008 | 44 |
Windows Server 2003 R2 | 31 |
Windows Server 2003 | 30 |
Windows Server 2000 | 13 |
让我们看一下找到Active Directory模式版本的不同方法。在下面列出的所有方法中,所使用的内部根域是:prajwal.local。
使用DSQUERY查找Active Directory模式版本
使用DSQUERY,您可以找到具有以下步骤的AD模式版本。
- 启动命令提示符作为管理员。
- 运行命令
dsquery *“ cn = schema,cn =配置,dc = prajwal,dc = local” - scope base -attr objectversion
。 - 不要忘记用当前域替换根域。
从dsquery输出,对象属性确定当前的AD模式版本,在这种情况下为88。
使用PowerShell查找AD模式版本
您可以使用PowerShell来确定当前的AD模式版本。
- 启动PowerShell作为管理员。
- 运行以下命令以在PowerShell窗口中获取AD模式版本。
get-adobject(get-adrootdse).schemanamingcontext -property objectversion
dickinedname:cn = schema,cn =配置,dc = prajwal,dc =本地名称:架构objectClass:dmd objectguid:19dc3234-0b66-4dec-aea7-a26cf54a2843
从输出来看,Objectversion属性值确定当前的Active Directory架构版本,在这种情况下为88。
从adsiedit.msc查找AD模式版本
您可以使用adsiedit.msc工具或LDP.EXE确定当前的AD模式版本。这ADSI编辑实用程序用于在Active Directory Forest中查看和管理对象和属性。
创建时也使用相同的ADSI编辑工具SCCM的系统管理容器。启动ADSI编辑工具,启动服务器管理器在Windows Server上。在服务器管理器窗口上,单击工具并选择ADSI编辑。
在ADSI编辑窗口,右键单击ADSI编辑并选择连接至。在连接设置窗口,单击下拉下的下拉选择一个著名的命名上下文并选择模式。点击好的。
扩展以开头的容器架构[fqdn_of_your_dc]。右键单击CN =模式,CN =配置并选择特性。选择属性标签并查看对象确定当前Active Directory架构版本的属性值。
比较其中显示的值与上表中提供的值。在这种情况下,对象转换值为88,对应于Windows Server 2019或Windows Server 2022的AD模式版本。