Active Directory schema defines the attributes and object classes that can be stored in your directory, impacting user accounts, groups, and more.
To ensure your AD environment is up-to-date and compatible with the latest capabilities, it’s crucial to check the AD schema version.
In this article, we will discuss how to check the AD Schema version using PowerShell.
How to Check AD Schema Version Using Get-AdObject
To check an active directory schema version, use the Get-AdObject cmdlet in PowerShell.
Follow the below steps to check the ad schema version.
Step 1: Open PowerShell with administrator permission. This ensures you have the necessary permissions to access AD schema information.
Step 2: Run the following command to get the active directory schema version.
Get-ADObject (Get-ADRootDSE).schemaNamingContext -Property objectversion
The Get-AdObject command returns DistinguishedName, Name, ObjectClass, ObjectGUI and ObjectVersion. ObjectVersion represents the ad schema version for the active directory on the Windows server.
The output of the above command to get ad schema version on the Windows Server 2019 system is as below.
How to Check AD Schema Version using ADSIEdit.msc
- Start ADSIEdit.msc
- Navigate to
"CN=Schema,CN=Configuration,DC=domain,DC=local"
- Scroll down to see the current
objectversion
attribute value.
The objectversion
attribute value contains the Active Directory schema version. On the Windows Server 2016, the active directory schema version is 87.
How to Get AD Schema Version using DSQuery
command
dsquery * cn=schema,cn=configuration,dc=domainname,dc=local -scope base -attr objectVersion
Active Directory Schema Version List
Window Server Version and Schema Version List
Here’s the list of Windows server versions and Active Directory schema versions.
Window Server Version | Schema Version |
Windows Server 2000 | 13 |
Windows Server 2003 | 30 |
Windows Server 2003 R2 | 31 |
Windows Server 2008 | 44 |
Windows Server 2008 R2 | 47 |
Windows Server 2012 | 56 |
Windows Server 2012 R2 | 69 |
Windows Server 2016 | 87 |
Windows Server 2019 | 88 |
Active Directory Schema Version number
Conclusion
Hope you find the above article helpful and educational to check and get an active directory schema version in Windows Server.
You can find more topics about PowerShell Active Directory commands and PowerShell basics on the ShellGeek home page.