OVH Cloud OVH Cloud

Comment savoir sur quelle version de Win2000 on tourne ?

6 réponses
Avatar
Jean Lemaire
Salut

Je cherche une manière simple et fiable de détecter sur quelle version
(server / advanced server / ...) de Windows 2000 on se trouve.

Quelqu'un aurait-il une idée ?

Jean Lemaire

6 réponses

Avatar
Smain
Salut

L'utilitaire "Gettype.exe" que vous trouverez dans Ressource Kit 2000, vous
permet de connaitre la (les) version(s) de l'OS. L'article suivant (en
anglais) vous aidera à le faire:

http://support.microsoft.com/default.aspx?scid=kb;fr;190899

Bonne chance

"Jean Lemaire" wrote in message
news:
| Salut
|
| Je cherche une manière simple et fiable de détecter sur quelle version
| (server / advanced server / ...) de Windows 2000 on se trouve.
|
| Quelqu'un aurait-il une idée ?
|
| Jean Lemaire
|
|
Avatar
Jean-Claude BELLAMY
Dans le message news: ,
Jean Lemaire s'est ainsi exprimé:

Salut

Je cherche une manière simple et fiable de détecter sur quelle version
(server / advanced server / ...) de Windows 2000 on se trouve.

Quelqu'un aurait-il une idée ?


Avec un VBScript appelant WMI !
C'est la méthode la plus fiable et universelle :

--------- couper ici ---------
Set args=wscript.arguments
If args.count=0 then Computer="." else Computer=args(0)
Set objWMIService = GetObject("winmgmts:" & Computer &"rootcimv2")
Set colItems = objWMIService.ExecQuery("Select * from
Win32_OperatingSystem",,48)
For Each objItem in colItems
Wscript.Echo "Nom : " & objItem.Caption
Wscript.Echo "SP : " & objItem.CSDVersion
Wscript.Echo "Ver.: " & objItem.Version
Next
--------- couper ici ---------

Exemples :

I:Program FilesVBS>testversion.vbs
Nom : Microsoft Windows XP Professionnel
SP : Service Pack 1
Ver.: 5.1.2600

I:Program FilesVBS>testversion.vbs springfield
Nom : Microsoft Windows 2000 Server
SP : Service Pack 4
Ver.: 5.0.2195

I:Program FilesVBS>testversion.vbs seattle
Nom : Microsoft(R) Windows(R) Server 2003, Standard Edition
SP :
Ver.: 5.2.3790

I:Program FilesVBS>testversion.vbs bellevue
Nom : Microsoft Windows 2000 Professionnel
SP : Service Pack 4
Ver.: 5.0.2195

--
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 *


Avatar
Richard M.
"Jean-Claude BELLAMY"
| > Salut
| >
| > Je cherche une manière simple et fiable de détecter sur quelle version
| > (server / advanced server / ...) de Windows 2000 on se trouve.
| >
| > Quelqu'un aurait-il une idée ?
|
| Avec un VBScript appelant WMI !
| C'est la méthode la plus fiable et universelle :
|
| --------- couper ici ---------
| Set args=wscript.arguments
| If args.count=0 then Computer="." else Computer=args(0)
| Set objWMIService = GetObject("winmgmts:" & Computer &"rootcimv2")
| Set colItems = objWMIService.ExecQuery("Select * from
| Win32_OperatingSystem",,48)
| For Each objItem in colItems
| Wscript.Echo "Nom : " & objItem.Caption
| Wscript.Echo "SP : " & objItem.CSDVersion
| Wscript.Echo "Ver.: " & objItem.Version
| Next
| --------- couper ici ---------

Bonjour,

Une petite note en passant : de la même manière, on peut détecter la langue
de l'OS.

Wscript.Echo "Lang.: " & objItem.OSLanguage

Cela retourne les valeurs habituelles : 1036 pour le français, 1033 pour
anglais...

C'est très utile quand on veut patcher par script un parc hétérogène.

Personnellement, j'aurai préféré une solution de lecture directe de la base
de registre.
Mais à priori, cela n'existe pas. (Démentez moi !)

--Richard.
Avatar
Jean-Claude BELLAMY
Dans le message news:% ,
Richard M. s'est ainsi exprimé:

"Jean-Claude BELLAMY" [...]

Je cherche une manière simple et fiable de détecter sur quelle
version (server / advanced server / ...) de Windows 2000 on se
trouve.

Quelqu'un aurait-il une idée ?


Avec un VBScript appelant WMI !
C'est la méthode la plus fiable et universelle :
[...]

Personnellement, j'aurai préféré une solution de lecture directe de
la base de registre.
Mais à priori, cela n'existe pas. (Démentez moi !)


Je dément !


La plupart des infos sont dans HKLMSOFTWAREMicrosoftWindows
NTCurrentVersion
Les entrées sont les suivantes :
(entre parenthèses j'ai donné en exemple ce qu'on trouve sur W2K PRO, XP
PRO, W2K SRV, W2K3)
BuildLab
(absent sous W2K)
(&00.xpsp2.030422-1633)
(absent sous W2K)
(790.srv03_rtm.030324-2048)

CSDVersion
(=Service Pack 4)
(=Service Pack 1)
(=Service Pack 4)
(absent pour l'instant sous W2K3)

CurrentBuildNumber
(!95)
(&00)
(!95)
(790)

CurrentVersion
(=5.0)
(=5.1)
(=5.0)
(=5.2)

ProductName
(=Microsoft Windows 2000)
(=Microsoft Windows XP)
(=Microsoft Windows 2000)
(=Microsoft Windows Server 2003)

Pour savoir si l'OS est un serveur ou une station, il faut consulter la clef
HKLMSYSTEMCurrentControlSetControlProductOptions
Entrées :
ProductType
(=WinNT)
(=WinNT)
(=ServerNT)
(=LanmanNT)

ProductSuite (REG_MULTI_SZ)
(=(vide) )
(=(vide) )
(=Terminal Server)
(=Terminal Server)

P.ex., mon script READREG.VBS
(http://www.bellamyjc.org/fr/vbsdownload.html#readreg) permet de lire une
clef (type REG_SZ ou REg_DWORD) en ligne de commande

Exemple :

C:WINDOWSsystem32>readreg "HKLMSOFTWAREMicrosoftWindows
NTCurrentVersionProductName"
Microsoft Windows XP

C:WINDOWSsystem32>readreg "HKLMSOFTWAREMicrosoftWindows
NTCurrentVersionCurrentBuildNumber"
2600

C:WINDOWSsystem32>readreg
"HKLMSYSTEMCurrentControlSetControlProductOptionsProductType"
WinNT


--
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 *




Avatar
DROGER Jean-Paul
Jean-Claude BELLAMY a formulé la demande :
Dans le message news:% ,
Richard M. s'est ainsi exprimé:

"Jean-Claude BELLAMY" [...]

Je cherche une manière simple et fiable de détecter sur quelle
version (server / advanced server / ...) de Windows 2000 on se
trouve.

Quelqu'un aurait-il une idée ?


Avec un VBScript appelant WMI !
C'est la méthode la plus fiable et universelle :
[...]

Personnellement, j'aurai préféré une solution de lecture directe de
la base de registre.
Mais à priori, cela n'existe pas. (Démentez moi !)


Je dément !


La plupart des infos sont dans HKLMSOFTWAREMicrosoftWindows
NTCurrentVersion
Les entrées sont les suivantes :
(entre parenthèses j'ai donné en exemple ce qu'on trouve sur W2K PRO, XP
PRO, W2K SRV, W2K3)
BuildLab
(absent sous W2K)
(&00.xpsp2.030422-1633)
(absent sous W2K)
(790.srv03_rtm.030324-2048)

CSDVersion
(=Service Pack 4)
(=Service Pack 1)
(=Service Pack 4)
(absent pour l'instant sous W2K3)

CurrentBuildNumber
(!95)
(&00)
(!95)
(790)

CurrentVersion
(=5.0)
(=5.1)
(=5.0)
(=5.2)

ProductName
(=Microsoft Windows 2000)
(=Microsoft Windows XP)
(=Microsoft Windows 2000)
(=Microsoft Windows Server 2003)

Pour savoir si l'OS est un serveur ou une station, il faut consulter la clef
HKLMSYSTEMCurrentControlSetControlProductOptions
Entrées :
ProductType
(=WinNT)
(=WinNT)
(=ServerNT)
(=LanmanNT)

ProductSuite (REG_MULTI_SZ)
(=(vide) )
(=(vide) )
(=Terminal Server)
(=Terminal Server)

P.ex., mon script READREG.VBS
(http://www.bellamyjc.org/fr/vbsdownload.html#readreg) permet de lire une
clef (type REG_SZ ou REg_DWORD) en ligne de commande

Exemple :

C:WINDOWSsystem32>readreg "HKLMSOFTWAREMicrosoftWindows
NTCurrentVersionProductName"
Microsoft Windows XP

C:WINDOWSsystem32>readreg "HKLMSOFTWAREMicrosoftWindows
NTCurrentVersionCurrentBuildNumber"
2600

C:WINDOWSsystem32>readreg
"HKLMSYSTEMCurrentControlSetControlProductOptionsProductType"
WinNT


j'ai pas retrouvé, mois pas doué, mais il ya dans W2k un endroit où il
donne le n° du SP et la liste des modifs faites, à moins que cela ne
soit dans Aïda ou dans sisoft, mais ayant une mémoire visuelle assez
bonne encore, je vois la page que j'ai vu par hasard (c'est pourquoi je
ne la retrouve plus) uù il y avait en haut le sp et ensuite une ligne
par modif et la date

je me demande d'ailleurs si cela ne serait pas plus sur MS Windows
update où il y a un truc qui permet de le vérifier!

Bon je ne suis peut être pas très utile, mais cela existe.

--
Jean-Paul DROGER (enlever "anti." et remplacer "ptt" par "wanadoo" pour
me joindre en perso; remove "anti." and replace "ptt" by "wanadoo" to
answer me directly)




Avatar
Jean-Claude BELLAMY
Dans le message news: ,
DROGER Jean-Paul s'est ainsi exprimé:

Jean-Claude BELLAMY a formulé la demande :
(non, la réponse !!!)

[...]
La plupart des infos sont dans HKLMSOFTWAREMicrosoftWindows
NTCurrentVersion


[...]
j'ai pas retrouvé, mois pas doué, mais il ya dans W2k un endroit où il
donne le n° du SP


Ce que je viens de dire :
HKLMSOFTWAREMicrosoftWindows NTCurrentVersionCSDVersion


et la liste des modifs faites, à moins que cela ne
soit dans Aïda ou dans sisoft,
Aida et Sandra ne font qu'aller pêcher les infos dans la BDR, soit

directement, soit via WMI.

mais ayant une mémoire visuelle assez
bonne encore, je vois la page que j'ai vu par hasard (c'est pourquoi
je ne la retrouve plus) uù il y avait en haut le sp et ensuite une
ligne par modif et la date

je me demande d'ailleurs si cela ne serait pas plus sur MS Windows
update où il y a un truc qui permet de le vérifier!


C'est dans
HKLMSOFTWAREMicrosoftUpdatesWindowsxxxxSPx

où on a la liste des Hotfixes

P.ex. HKEY_LOCAL_MACHINESOFTWAREMicrosoftUpdatesWindows XPSP2KB835732


--
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 *