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

Jerome Dupuis dupuis.jerome at ch-abbeville.fr
Jeu 8 Avr 12:24:13 CEST 2021


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 <mailto: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
>

-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20210408/c4ab19a8/attachment.htm>
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: lnapmhkcoclhdmfd.jpg
Type: image/jpeg
Taille: 6362 octets
Desc: non disponible
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20210408/c4ab19a8/attachment.jpg>


Plus d'informations sur la liste de diffusion WAPT