Depuis la mise à jour cumulative de Décembre 2025 qui corrige notamment la CVE-2025-54100, Microsoft a introduit des changements dans PowerShell 5.1 pour empêcher l’exécution de scripts provenant de contenus web pour des raisons de sécurité.

Si vous utilisez Invoke-WebRequest dans vos scripts déployés dans Microsoft Intune / SCCM ou dans des scénarios d’automatisation, assurez-vous d’inclure le paramètre -UseBasicParsing pour sélectionner le comportement sécurisé et faire en sorte que l’invite n’apparaisse pas et que votre script continue à s’exécuter sans interruption.

Rien de plus parlant qu’un exemple :

Sans -UseBasicParsing > vos scripts attendront la confirmation de l’utilisateur.
$response = Invoke-WebRequest -Uri « https://ip.zscaler.com/ » -DisableKeepAlive -UseBasicParsing

Avec -UseBasicParsing, le script s’exécute silencieusement.

Dans le même temps, Microsoft incite à retravailler vos scripts PowerShell et les faire évoluer pour une compatibilité avec Powershell 7.X ou +.

Pour plus d’infos sur le sujet : PowerShell 5.1 : Empêcher l’exécution de scripts à partir du contenu web – Support Microsoft

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *