Vérifier une clé de registre à distance

Pour vérifier la valeur d’une clé de registre sur un ordinateur distant, on peut utiliser la commande « reg »

Si on cherche par exemple la valeur du service pack sur un serveur on utilise la commande:

reg query \\computer\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDVersion

ce qui donne:

On peut faire cette manip sur une liste de serveur avec une boucle FOR par exemple:

FOR /F %i in (liste.txt) DO reg query \\%i\HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CSDVersion

Comment savoir si je me trouve sur un contrôleur de domaine Active Directory (DC)

Différente façon de savoir si on se trouve sur une machine qui est Contrôleur de Domaine  (DC) Active Directory:

En ligne de commande:

#systeminfo |findstr /i "domain"
Configuration du système d'exploitation:Contrôleur principal de domain
Domaine:                                domain.com
#dsquery server
"CN=ROOTDC1,CN=Servers,CN=SiteTest1,CN=Sites,CN=Configuration,DC=...
"CN=ROOTDC2,CN=Servers,CN=SiteTest2,CN=Sites,CN=Configuration,DC=...
#netdom query dc
List of domain controllers with accounts in the domain:
ROOTDC1
ROOTDC2
#netstat -an | findstr /i "écoute" ou "listening"
et vérifier les ports 389, 636, (3268, 3269) ces deux derniers
sont pour les GC (Catalogue global)

regardez sur le site pour les ports réseaux utilisés  http://support.microsoft.com/kb/832017

#net share |find "sysvol"
NETLOGON     C:\WINDOWS\SYSVOL\sysvol\domain.com\SCRIPTS
SYSVOL       C:\WINDOWS\SYSVOL\sysvol     Partage de serveur d'accès