Dans le cadre d’un projet de migration d’une infrastructure Exchange 2010 d’une forêt AD « A » vers une forêt AD « B », j’ai été sollicité pour répondre à la question suivante :
> Hicham, quelle est la version du Schéma Active Directory des deux forêts AD ?
Cette information peut être collectée via :
> Windows PowerShell | si vos DCs sont sous Windows Server 2008 R2, 2012 ou encore 2012 R2
ou
> L’outil DSQuery.exe | si vos DCs sont sous Windows Server 2003 et 2008
Avant de détailler les commandes à utiliser sous Windows PS ou l’outil DSQuery, notez les numéros de versions et versions d’OS suivants :
69 = Windows Server 2012 R2
56 = Windows Server 2012
52 = Windows Server 8 Beta
51 = Windows Server 8 Developer’s Preview 51
47 = Windows Server 2008 R2
44 = Windows Server 2008
39 = Windows Server 2008 Beta
31 = Windows Server 2003 R2
30 = Windows Server 2003
13 = Windows 2000
#Méthode N° 1
> Lancez Windows PowerShell et saisir :
Get-ADObject (Get-ADRootDSE).schemaNamingContext -Property objectVersion
Comme illustré dans l’image ci-après, la version du Schéma AD de ma maquette est Windows Server 2012 R2 (Numéro 69).
#Méthode N°2
> Lancez cmd.exe en tant qu’Administrateur et saisissez :
dsquery * CN=Schema,CN=Configuration,dc=mondomaine,dc=lan -scope base –attr objectVersion
Dans l’exemple suivant, cette commande a été exécutée sur un DC d’une forêt AD 2008 R2 (d’ou le numéro 47 correspondant à Windows Server 2008 R2) :
Dans le cadre de la gestion d’Active Directory, il est crucial de comprendre les versions de vos contrôleurs de domaine et les types d’ordinateurs enregistrés. Par exemple, après avoir déterminé la version du schéma, vous pourriez également vouloir vérifier les ordinateurs non Windows présents dans votre domaine. Pour apprendre comment lister ces comptes de manière efficace, veuillez vous référer à notre article sur Lister les comptes d’ordinateurs non Windows d’un domaine Active Directory.