Script pour récupérer productkey W10

Lorsque je déploie des machines, parfois, pour une raison ou une cause qui m’échappe, Windows (OEM) ne s’active pas et ne peux pas s’activer.

Je me suis fait un petit script pour récupérer le product key et, entre autre, d’autres infos sympa pour la gestion de parc.

Avec ce script, je connais la version de Windows 10, le nom utilisateur, le nom utilisateur du domaine, le nom de l’ordinateur, le nombre de coeurs, le type de CPU et je l’enregistre dans le répertoire c:\usmt, où se trouve l’outil user state migration tool. Et je fais une copie du fichier sur mon serveur.

@echo off
REM Detection de l'OS

REM echo %computername% > %systemdrive%\usmt\%computername%.txt 
REM @echo off
REM Detection de l'OS 
ver | find /i "version 10.0." > nul && if %errorlevel%==0 set $VERSIONWINDOWS=Windows 10
ver | find /i "version 10.0.100" > nul && if %errorlevel%==0 set $VERSIONWINDOWS=Windows 10 Technical Preview
ver | find /i "version 10.0.17017" > nul && if %errorlevel%==0 set $VERSIONWINDOWS=Windows 10 1803 Redstone 4
ver | find /i "version 10.0.16299" > nul && if %errorlevel%==0 set $VERSIONWINDOWS=Windows 10 1709 Redstone 3
ver | find /i "version 10.0.15063" > nul && if %errorlevel%==0 set $VERSIONWINDOWS=Windows 10 1703 Redstone 2
ver | find /i "version 10.0.14393" > nul && if %errorlevel%==0 set $VERSIONWINDOWS=Windows 10 1607 Redstone 1
ver | find /i "version 10.0.10586" > nul && if %errorlevel%==0 set $VERSIONWINDOWS=Windows 10 1511 Threshold 2
ver | find /i "version 10.0.10240" > nul && if %errorlevel%==0 set $VERSIONWINDOWS=Windows 10 1507 Threshold 1
ver | find /i "version 6.4." > nul && if %errorlevel%==0 set $VERSIONWINDOWS=Windows 10 Technical Preview
ver | find /i "version 6.3." > nul && if %errorlevel%==0 set $VERSIONWINDOWS=Windows 8.1-2012R2
ver | find /i "version 6.2." > nul && if %errorlevel%==0 set $VERSIONWINDOWS=Windows 8-2012
ver | find /i "version 6.1." > nul && if %errorlevel%==0 set $VERSIONWINDOWS=Windows 7-2008R2
REM echo OS : %$VERSIONWINDOWS%
REM echo.
echo %username%, "utilisateur du domaine:" %USERDOMAIN%, %computername%, "nombre de coeurs:" %NUMBER_OF_PROCESSORS%, "Type de CPU:" %PROCESSOR_IDENTIFIER%, %OS% et %$VERSIONWINDOWS%, %LOGONSERVER% > %systemdrive%\usmt\%computername%.txt
ver | find /i "version 10.0." > nul && if %errorlevel%==0 set $VERSION_WINDOWS= 10
ver | find /i "version 10.0.100" > nul && if %errorlevel%==0 set $VERSION_WINDOWS=10
ver | find /i "version 10.0.17017" > nul && if %errorlevel%==0 set $VERSION_WINDOWS=10
ver | find /i "version 10.0.16299" > nul && if %errorlevel%==0 set $VERSION_WINDOWS=10
ver | find /i "version 10.0.15063" > nul && if %errorlevel%==0 set $VERSION_WINDOWS=10
ver | find /i "version 10.0.14393" > nul && if %errorlevel%==0 set $VERSION_WINDOWS=10
ver | find /i "version 10.0.10586" > nul && if %errorlevel%==0 set $VERSION_WINDOWS=10
ver | find /i "version 10.0.10240" > nul && if %errorlevel%==0 set $VERSION_WINDOWS=10
ver | find /i "version 6.4." > nul && if %errorlevel%==0 set $VERSION_WINDOWS=10
ver | find /i "version 6.3." > nul && if %errorlevel%==0 set $VERSION_WINDOWS=8.1-2012R2
ver | find /i "version 6.2." > nul && if %errorlevel%==0 set $VERSION_WINDOWS=8-2012
ver | find /i "version 6.1." > nul && if %errorlevel%==0 set $VERSION_WINDOWS=7-2008R2
REM echo OS : %$VERSIONWINDOWS%
If /I %$VERSION_WINDOWS%:~0,2%==10 Goto WPOWSH
If /I %$VERSION_WINDOWS%:~0,2%==8. Goto EOF 
If /I %$VERSION_WINDOWS%:~0,2%==8- Goto EOF 
If /I %$VERSION_WINDOWS%:~0,2%==7- Goto EOF

:WPOWSH 
wmic path softwarelicensingservice get OA3xOriginalProductKey >> %systemdrive%\usmt\%computername%.txt 
Goto EOF

:EOF

 

Cet article, publié dans déploiement, Migration, Tips, Windows 10, est tagué , , , , . Ajoutez ce permalien à vos favoris.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s