OVH Cloud OVH Cloud

Recherche clé de registre

2 réponses
Avatar
Zebulon
Bonjour,=20
Je suis =E0 la recherche de la cl=E9 de registre qui=20
permettrait l'identification un serveur W2000 configur=E9 en=20
controleur de domaine.
Je cherche le moyen sur de distincguer un serveur d'un=20
controlleur de domaine dans un environement complewe.=20
Merci =20

2 réponses

Avatar
Mu4D
Easy, cherche la clef BURFLAGS !
Cette clé informe justement de la présence et de la
création du partage SYSVOL, donc du DC !
A+
Mu4D
-----Message d'origine-----
Bonjour,
Je suis à la recherche de la clé de registre qui
permettrait l'identification un serveur W2000 configuré
en

controleur de domaine.
Je cherche le moyen sur de distincguer un serveur d'un
controlleur de domaine dans un environement complewe.
Merci

.



Avatar
Jean-Claude BELLAMY
Dans le message news:20d2f01c459ce$eddb3e00$ ,
Zebulon s'est ainsi exprimé:

Bonjour,
Je suis à la recherche de la clé de registre qui
permettrait l'identification un serveur W2000 configuré en
controleur de domaine.
Je cherche le moyen sur de distincguer un serveur d'un
controlleur de domaine dans un environement complewe.
Merci


HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlProductOptions

Entrée "ProductType" de type REG_SZ qui peut prendre les valeurs suivantes :

"WinNT"
= Station de travail
(NT4 WS, W2K PRO, XP HOME ou PRO)
"LanmanNT"
= Serveur contrôleur de domaine
(NT4 SRV, W2K SRV, W2K3)
"ServerNT"
= Serveur "stand-alone" ou simple membre de domaine
(NT4 SRV, W2K SRV, W2K3)

De plus, il existe
Entrée "ProductSuite" de type REG_MULTI_SZ qui peut prendre les valeurs
suivantes :

"Terminal Server"
= Serveur possèdant les fonctionnalités TSE
(NT4 TSE, W2K SRV, W2K3)
"Enterprise"
= Serveur version "Entreprise"
(NT4 SEE, W2K Advanced SRV, W2K3 Enterprise)
"Personal"
= Version familiale
(XP HOME)

Cette entrée est vide pour toute les autres versions de Windows


Mais si on veut la description complète d'une machine, il faut programmer
(çà doit peut-être exister tout fait) et faire appel à la fonction
"NetServerGetInfo" de l'API NetAPI32.dll,
NET_API_STATUS NetServerGetInfo(
LPWSTR servername,
DWORD level,
LPBYTE* bufptr
);
dans laquelle on passe le nom de la machine, comme niveau la valeur 101 (ou
102), et on récupère les infos dans une structure de type SERVER_INFO_101
(ou SERVER_INFO_102)
Le champ "sv101_type" (ou "sv102_type") est un DWORD dont chaque bit
correspond à un rôle bien précis, à savoir :

SV_TYPE_WORKSTATION
Station de travail
SV_TYPE_SERVER
Serveur
SV_TYPE_SQLSERVER
Serveur Microsoft SQL
SV_TYPE_DOMAIN_CTRL
Contrôleur de domaine principal
SV_TYPE_DOMAIN_BAKCTRL
Contrôleur de domaine secondaire
SV_TYPE_TIME_SOURCE
Serveur de temps
SV_TYPE_AFP
Serveur de fichiers Apple
SV_TYPE_NOVELL
Serveur Novell
SV_TYPE_DOMAIN_MEMBER
Membre de domaine LAN Manager 2.x
SV_TYPE_LOCAL_LIST_ONLY
Serveur maintenu par l'explorateur de réseau
SV_TYPE_PRINTQ_SERVER
Serveur d"impression
SV_TYPE_DIALIN_SERVER
Serveur d'accès distant
SV_TYPE_XENIX_SERVER
Serveur Xenix
SV_TYPE_SERVER_MFPN
Serveur de fichier et impression pour NetWare
SV_TYPE_NT
Windows NT4, 2000, XP, 2003
SV_TYPE_WFW
Windows for Workgroups
SV_TYPE_SERVER_NT
Serveur qui n'est pas contrôleur de domaine
SV_TYPE_POTENTIAL_BROWSER
Serveur pouvant être explorateur
SV_TYPE_BACKUP_BROWSER
Serveur explorateur de réseau de sauvegarde
SV_TYPE_MASTER_BROWSER
Serveur maître explorateur de réseau
SV_TYPE_DOMAIN_MASTER
Serveur maître explorateur de réseau du domaine
SV_TYPE_WINDOWS
Windows 95/98/Me
SV_TYPE_TERMINALSERVER
Terminal Server

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP] - http://www.bellamyjc.org
http://www.bellamyjc.org *