3查找活动目录架构版本的简单方法
本文介绍了多种查找Active Directory架构版本的方法,并使用objectVersion Value列出所有AD架构版本。
方法确定当前AD架构版本objectVersion的属性CN =模式,CN =配置.
要检查您的服务器的AD版本,您可以使用PowerShell, dsquery或ADSI编辑工具。我会讲到所有的方法,你用你喜欢的方法。
AD架构版本是Windows域所有目录对象和属性的描述。它基本上就像你的Windows注册表,它存储了你电脑的所有关键信息。当您计划对运行在Windows Server上的域控制器进行就地升级时,架构版本需要更新到最新版本。
在大多数情况下,objectVersion属性值随着每一个新的服务器版本而递增。我认为只有在对模式进行更改时,该值才会增加。
但是,对于两个Windows Server版本,objectVersion属性可以具有相同的值。例如,Windows Server 2022和Windows Server 2019共享相同的objectVersion值88.
AD架构版本列表
下表列出了具有objectVersion Value的所有AD Schema版本。
Windows Server AD版本 | 模式objectVersion值 |
---|---|
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 |
让我们看看查找活动目录架构版本的不同方法。在下面列出的所有方法中,使用的内部根域是:prajwal.local。
使用DSQuery查找活动目录架构版本
使用DSQuery,您可以按照以下步骤找到AD Schema版本。
- 以管理员身份启动命令提示符。
- 执行命令
dsquery * "cn=schema,cn=configuration,dc=prajwal,dc=local" -scope base -attr objectVersion
. - 不要忘记将根域替换为当前域。
在dsquery输出中,objectVersion属性确定当前AD模式版本,在本例中为88。
使用PowerShell查找AD架构版本
您可以使用PowerShell来确定当前的AD架构版本。
- 以管理员身份启动PowerShell。
- 在PowerShell窗口中执行以下命令获取AD Schema版本。
Get-ADObject (Get-ADRootDSE)。schemaNamingContext -属性objectVersion
DistinguishedName: CN=Schema,CN=Configuration,DC=prajwal,DC=local Name: Schema ObjectClass: dMD ObjectGUID: 19dc3234-0b66-4dec-aea7-a26cf54a2843 objectVersion: 88
从输出中,objectVersion属性值确定当前Active Directory架构版本,在本例中为88。
从ADSIEdit.msc中查找AD模式版本
你可以使用adsiedit . msc工具或LDP.exe以确定当前AD架构版本。的ADSI编辑工具用于查看和管理Active Directory林中的对象和属性。
创建时也使用相同的ADSI编辑工具SCCM的系统管理容器.启动ADSI编辑工具,启动服务器管理器在Windows Server上。在“服务器管理器”窗口中,单击工具并选择ADSI编辑.
在ADSI编辑窗口中,右键单击ADSI编辑并选择连接到.在连接设置窗口中,单击对应的下拉菜单选择一个众所周知的命名上下文并选择模式.点击好吧.
展开开始的容器模式(FQDN_of_your_DC).右键单击CN =模式,CN =配置并选择属性.选择属性TAB并查看objectVersion属性值,该值决定当前活动目录架构版本。
将这里显示的值与上表中提供的值进行比较。在此例中,objectVersion的值为88,对应Windows Server 2019或Windows Server 2022的AD Schema版本。
惊人的完成。非常有帮助和教育意义的文章。