[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