PDA

View Full Version : Automatizzare disinstallazione software se presente?


freeagle
21-09-2020, 09:50
Buongiorno a tutti,
ho una richiesta che potrebbe apparire un po' assurda ma cercherò di spiegarmi il più chiaramente possibile.

Per lavoro utilizzo un notebook con Windows 10 2004 e un account Microsoft Azure, intorno a cui ruotano tutte le attività. Non posso dunque in nessun modo pensare di utilizzare un profilo locale.

Tramite Microsoft Intune, l'azienda (che peraltro ha sede all'estero) installa forzatamente e costantemente alcuni programmi ritenuti "essenziali" e non c'è verso di liberarsene.
Essendo io un "tecnico installatore", fin dall'inizio avevo detto al responsabile IT che avrei dovuto a tutti i costi avere pieni diritti di amministratore e la possibilità di installare o disinstallare software a mio piacimento: non è mai bello trovarsi da un cliente con un problema da risolvere e non poterlo fare a causa delle restrizioni imposte dall'IT.

Ora, per quanto effettivamente abbia un utente molto meno limitato rispetto a quello di alcuni colleghi, mi ritrovo ogni santo giorno una versione di Teamviewer Host che NON voglio per nessun motivo, primo fra tutti il fatto che serve solamente ad altri per controllare il MIO computer ma non viceversa (che è quello che mi serve!). Va anche a sovrascrivere altre versioni complete di TW che invece sono essenziali per il mio lavoro.

Quindi, tutti i santi giorni fermo il servizio di TW e disinstallo TW Host a mano, salvo poi ritrovarmelo il giorno dopo e ricominciare tutto da capo.
Ho perfino ufficialmente chiesto che togliessero quella e un paio di altre applicazioni totalmente inutili dalla lista associata al mio utente, ma mi è stato in pratica risposto di attaccarmi al tram.

Esiste un modo di automatizzare la disinstallazione di un programma, senza per forza doverlo fare a mano tutti i giorni?

In altre parole, uno script, un qualcosa che faccia due cose: a) TW Host è installato? Se no, non fare niente; se sì, b) ferma il servizio e disinstallalo in modo silenzioso.

Grazie a chiunque mi sappia dare qualche idea.

Nicodemo Timoteo Taddeo
21-09-2020, 10:17
Se fai una ricerca in rete trovi moltissime pagine web che spiegano come invocare la disinstallazione delle applicazioni da powershell. Una volta appurato che il comando nel tuo contesto funziona, fai uno script ed automatizzi l'esecuzione.


Essendo un professionista non avrai eccessive difficoltà. :)

freeagle
21-09-2020, 10:34
Se fai una ricerca in rete trovi moltissime pagine web che spiegano come invocare la disinstallazione delle applicazioni da powershell. Una volta appurato che il comando nel tuo contesto funziona, fai uno script ed automatizzi l'esecuzione.


Essendo un professionista non avrai eccessive difficoltà. :)

Diciamo che non sono per niente esperto di programmazione o scripting... La parte che mi lascerebbe spaesato è obbiettivamente il check iniziale: dovrei controllare se il programma è installato, ma siccome viene forzato da remoto non lo posso controllare subito dopo il boot. Dovrei riuscire a far partire il tutto dopo qualche minuto...