OVH Cloud OVH Cloud

Savoir si XP est activé en ligne de commandes?

13 réponses
Avatar
AzertyH
Bonjour,

Je sais qu'il est possible de savoir si XP est activé en ligne de commandes:
Démarrer=>Exécuter=>oobe/msoobe /a

Ma question : Est-il possible de récupérer le résultat de l'activation dans
une variable? Par exemple, "1" pour windows activé, ou "0" pour windows
désactivé.

Mon but est de traiter des opérations différentes en fonction de l'état
d'activation de windows, et dans un fichier .bat, en ligne de commandes.

Merci pour votre aide, cordialement

3 réponses

1 2
Avatar
AzertyH
Je pratique la programmation niveau amateur (php, mysql, javascript; Visual
Basic, access...), mais je trouve dommage de ne pas du tout connaitre le vbs
et le Wmic. Avez-vous des forums ou des sites à me conseiller pour apprendre
ces languages?

Merci
Avatar
AzertyH
Je vous montre quand même le petit programme en version finale (youpie sa
marche!!!)


1) Le fichier install.bat :

@echo off
echo --- SCRIPT D'INSTALLATION AUTOMATISEE ---

REM --- CHOIX INSTALLE WMP10 OU WMP11 ET ACTIVATION WINDOWS---

CScript //NoLogo wpa.vbs | Find "1"

If ErrorLevel 1 Goto Actif

Echo WINDOWS DOIT ETRE ACTIVE POUR INSTALLER WMP11
c:windowssystem32oobemsoobe /a
CScript //NoLogo wpa.vbs | Find "1"
If ErrorLevel 1 Goto Actif
echo Installation de Microsoft Windows Media 10 en cours...
start /wait setup_wm.exe /Q /DisallowSystemRestore
echo Installation termin‚e
Goto Fin

:Actif
Echo WINDOWS EST ACTIVE
echo Installation de Microsoft Windows Media 11 en cours...
start /wait setup_wm.exe /DisallowSystemRestore /Q:A /R:N
echo Installation termin‚e
:Fin


2) Le fichier wpa.vbs :

Set wpaCol = (GetObject( _
"winmgmts:{impersonationLevel=impersonate}") _
.InstancesOf ("win32_WindowsProductActivation"))
For Each wpa in wpaCol
WScript.Echo wpa.ActivationRequired
Next



Le principe :
Si windows n'est pas activé, alors la fenêtre d'activation apparaît afin
d'activer windows.
Si on n'active pas windows, alors WMP10 s'installe.
Si windows est activé, alors c'est le 11 qui s'installe.


Merci infiniment, grace à vous je vais gagner du temps dans mes installes de
windows. Merci merci merci
Avatar
Fred
Dans : news:,
AzertyH disait :

Je vous montre quand même le petit programme en version finale
(youpie sa marche!!!)


Merci pour le retour

Pour ce qui est de l'apprentissage du scripting, tu peux aller faire un
tour ici (en anglais)
http://www.microsoft.com/technet/scriptcenter/default.mspx
http://msdn2.microsoft.com/en-us/library/ms950396.aspx

Quelques exemples en français ici :
http://www.microsoft.com/france/technet/scriptcenter/default.mspx

J.C. Bellamy a un sitre très intéressant en français
http://www.bellamyjc.org


Et pour wmic, c'est un programme qui permet d'interroger la bas de
donnée WMI (ce n'est pas un langage).
Tape wmic /? en ligne de commande.
et regarde ici :
http://fr.wikipedia.org/wiki/WMI

Sous le premier lien microsoft, tu as la référence WMI, mais c'est un
peu pêchu pour un apprentissage. Dans le script repository, tu as
beaucoup d'exemple qui y font appel (comme le script que je t'ai
envoyé), dont un copié-collé suffisent dans beaucoup de cas.


--
Fred
http://www.cerber mail.com/?3kA6ftaCvT (enlever l'espace)

1 2