Powershell AD – Schemaversion ermitteln
Powershell Skript Schemaversion abfragen
Zur Abfrage der Schemaversion kann folgendes Skript eingesetzt werden.
$ads = [System.DirectoryServices.ActiveDirectory.ActiveDirectorySchema]::GetCurrentSchema()
$adse = $ads.GetDirectoryEntry()
switch ($adse.ObjectVersion) {
13{„{0,35} ” -f „Schema Version $($adse.ObjectVersion) = Windows 2000”; break}
30{„{0,35} ” -f „Schema Version $($adse.ObjectVersion) = Windows 2003”; break}
31{„{0,35} ” -f „Schema Version $($adse.ObjectVersion) = Windows 2003 R2”; break}
44{„{0,35} ” -f „Schema Version $($adse.ObjectVersion) = Windows 2008”; break}
47{„{0,35} ” -f „Schema Version $($adse.ObjectVersion) = Windows 2008 R2”; break}
56{„{0,35} ” -f „Schema Version $($adse.ObjectVersion) = Windows 2012”; break}
69{„{0,35} ” -f „Schema Version $($adse.ObjectVersion) = Windows 2012 R2”; break}
87{„{0,35} ” -f „Schema Version $($adse.ObjectVersion) = Windows 2016”; break}
88{„{0,35} ” -f „Schema Version $($adse.ObjectVersion) = Windows 2019/2022”; break}
91{„{0,35} ” -f „Schema Version $($adse.ObjectVersion) = Windows 2025”; break}
default{„{0,35} {1,2} ” -f „keine bekannte Schema Version”, $($adse.ObjectVersion); break}
}
Powershell AD – Schemaversion ermitteln
Get-ADObject (Get-ADRootDSE).schemaNamingContext -Property objectVersion


