Bonjour à vous,
Je souhaite désinstaller un logiciel (UltraVNC) via un script Powershell.
Ce script sera lancé via une GPO à l'extinction du pc. L'idée c'est que le script se lance en mode "silencieux" pour ne demander aucune action utilisateur.
Sur un pc de test j'ai bien changé la politique d'exécution des scripts : set-executionpolicy unrestricted. Je ne suis pas sur que cela soit obligatoire mais dans le doute ...
Voici le code utilisé placé dans un script .ps1:
Je colle ce script dans la partie Ordinateur / Script / Extinction de ma GPO.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Start-Process "C:\Program Files\uvnc bvba\UltraVNC\unins000.exe" -ArgumentList "/silent"
Mais le script semble ne pas se lancer ou ne as fonctionner, car au redémarrage j'ai toujours mon appli.
J'ai testé un autre script plus simple pour contrôler que ma GPO est fonctionnelle :
C'est ok. Du coup le blocage ne vient pas de la GPO.
Code : Sélectionner tout - Visualiser dans une fenêtre à part New-Item c:\users\mathieu\desktop\new_file.txt -type file
Du coup en testant de lancer le script ps1 à la main je m'aperçois qu'il me demande d'autoriser l'élévation en admin via l'UAC, et ce malgré que je sois logué à Windows avec un compte admin.
Si je valide l'élévation, j'ai bien la désinstallation qui se lance de manière totalement automatique, donc le /silent fonctionne bien. Par curiosité, j'ai testé de l'enlevé j'ai alors une boite de dialogue.
Du coup, quelqu'un sait comment éviter la validation de l'UAC ?
Partager