[Wapt] test des differente version de windows 10 (patch imprimante windows 10)

Jimmy PELE jpele at tranquil.it
Jeu 8 Avr 15:09:16 CEST 2021


Bonjour,

Vous pouvez utiliser la classe WAPT WindowsVersions pour filtrer plus 
facilement les versions de Windows 10.

Le meilleur exemple sur le store est le paquet tis-remove-flashplayer, 
trouvable ici :
https://store.wapt.fr/store/tis-remove-flashplayer

---
Cordialement,
Jimmy PELE

Technicien Systèmes et Réseaux
Tranquil IT
12 avenue Jules Verne (Bât. A)
44230 Saint Sébastien sur Loire (FRANCE)
tel: +33 (0) 240 975 755

Le 2021-04-08 12:24, Jerome Dupuis a écrit :
> Bonjour,
> 
> Essayes peut-être ceci en plaçant tes KB à la racine de ton paquet
> :
> 
>> def install():
>> val = windows_version()
>> print(val)
>> script_path = os.getcwd()
>> print(script_path)
>> if val == '10.0.19042':
>> print('20H2')
>> run(r'wusa.exe %s\windows10.0-kb5001649-2004-20H2.msu /quiet
>> /norestart' %script_path)
>> elif val == '10.0.18363':
>> print('1909')
>> run(r'wusa.exe %s\windows10.0-kb5001648-1909.msu /quiet
>> /norestart' %script_path)
> 
> Je ne sais pas comment faire un équivalent de switch/case en python
> pour faire plus propre que le if/else if.
> 
> Cordialement,
> 
>  		 _
> 
> Jérôme DUPUIS
> TSH Informatique_
> Centre Hospitalier d'Abbeville
> 43 Rue de l'Isle, 80142 ABBEVILLE
> ✆03 22 25 57 65 / 03 22 25 52 40
>dupuis.jerome at ch-abbeville.fr
> 
> Le 07/04/2021 à 21:53, markham89 a écrit :
> 
>> Bonjour,
>> 
>> je cherche a faire une version wapt (python) de mon script batch
>> 
>> quelle instruction via la lib wapt/python me permet de recupere la
>> build comme le fait mon script?
>> 
>> :
>> 
>>> @echo off
>>> echo installation patch imprimante
>>> for /f "tokens=4-7 delims=[.] " %%i in ('ver') do @(if
>>> %%i==Version (set version=%%j.%%k.%%l) else (set
>>> version=%%i.%%j.%%k))
>>> 
>>> if "%version%" == "10.0.19042" (GOTO :20H2)
>>> if "%version%" == "10.0.19041" (GOTO :2004)
>>> if "%version%" == "10.0.18363" (GOTO :1909)
>>> if "%version%" == "10.0.18362" (GOTO :1903)
>>> if "%version%" == "10.0.17763" (GOTO :1809)
>>> if "%version%" == "10.0.17134" (GOTO :1803)
>>> 
>>> :20H2
>>> echo Version Windows 10 Version 20H2 detectee
>>> echo installation du patch :
>>> wusa.exe windows10.0-kb5001649-2004-20H2.msu /quiet /norestart
>>> GOTO END
>>> 
>>> :2004
>>> echo Windows 10 Version 2004 detectee
>>> echo installation du patch :
>>> wusa.exe windows10.0-kb5001649-2004-20H2.msu /quiet /norestart
>>> GOTO END
>>> 
>>> :1909
>>> echo Windows 10 Version 1909 detectee
>>> echo installation du patch :
>>> wusa.exe windows10.0-kb5001648-1909.msu /quiet /norestart
>>> GOTO END
>>> 
>>> :1903
>>> echo Windows 10 Version 1903 detectee
>>> GOTO END
>>> 
>>> :1809
>>> echo Windows 10 Version 1809 detectee
>>> echo installation du patch :
>>> wusa.exe windows10.0-kb5001638-1809.msu /quiet /norestart
>>> GOTO END
>>> 
>>> :1803
>>> echo Windows 10 Version 1803 detectee
>>> echo installation du patch :
>>> GOTO END
>>> 
>>> :END
>>> exit
>> 
>> Merci;
>> 
>> _______________________________________________
>> WAPT mailing list
>> WAPT at lists.tranquil.it
>> http://lists.tranquil.it/listinfo/wapt
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: 0xE17AA841.asc
Type: application/pgp-keys
Taille: 652 octets
Desc: non disponible
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20210408/ec90ed43/attachment.key>


Plus d'informations sur la liste de diffusion WAPT