Sono già stati pubblicati diversi argomenti su questo forum riguardanti il pacchetto tis-microsoft-teams suggerito nel repository. Ho preferito creare un nuovo argomento per discutere diverse domande che ho.
1) In questo pacchetto, Microsoft Teams viene installato utilizzando il file MSI e l'argomento TUTTI GLI UTENTI=1 (senza la "S").
Questo argomento viene utilizzato solo negli ambienti VDI.
Pertanto, per installare Teams in un ambiente classico (non VDI), vengono aggiunte delle chiavi (VMware, Citrix) al registro, che inducono il programma di installazione a credere di trovarsi in un ambiente VDI.
Perché è stato preferito questo approccio anziché utilizzare MSI con gli argomenti (OPTIONS="noAutoStart=true" ALLUSERS=1) che funzionano sia negli ambienti VDI che non VDI?
Ciò eviterebbe anche la manipolazione dei file setup.json per disattivare l'avvio automatico di Teams all'accesso.
2) Nel pacchetto attuale, potrei aver perso qualcosa, ma potrebbe esserci un problema con la funzione impostazione_sessione().
La versione corrente di Teams viene recuperata in una variabile (versione_app_utente) dal registro, ma non sembra essere stato utilizzato successivamente. Mancherebbe una condizione:
Codice: Seleziona tutto
if Version(user_app_version) < Version(package_version):
# Killing app before making changes
killalltasks('Teams.exe')
...
Sinceramente.
