[RESOLU] Skype version standard - partage et améliroation
Publié : 03 juil. 2018 - 13:38
Bonjour,
Nous utilisons des comptes user qui n'ont pas les droits admin sur les pc.
Et à chaque mise à jour dispo de skype les users avaient une fenetre de login pour autoriser le logiciel à faire l'update.
La parade pour moi a été de supprimer l'exe qui télécharge la maj :
je partage ma solution qui est plutôt crade mais qui fonctionne. Si vous avez des idées pour améliorer ça je suis preneur.
Nous utilisons des comptes user qui n'ont pas les droits admin sur les pc.
Et à chaque mise à jour dispo de skype les users avaient une fenetre de login pour autoriser le logiciel à faire l'update.
La parade pour moi a été de supprimer l'exe qui télécharge la maj :
je partage ma solution qui est plutôt crade mais qui fonctionne. Si vous avez des idées pour améliorer ça je suis preneur.
Code : Tout sélectionner
# -*- coding: utf-8 -*-
# [Rechercher dans le domaine get.skype.com] https://get.skype.com/go/getskype-full
# Fonctionne aussi avec le downloader
from setuphelpers import *
import os
import shutil
import time
# import all modules
uninstallkey = ["Skype_is1"]
def install():
print('installing lam-skype')
#run(r'"SkypeSetupFull.exe" /VERYSILENT /NOLAUNCH')
install_exe_if_needed('SkypeSetupFull.exe',silentflags='/VERYSILENT /SP- /NOCANCEL /NORESTART /SUPPRESSMSGBOXES /NOLAUNCH',killbefore=['Skype.exe'])
# NOW DISABLE AUTO UPDATE
time.sleep(5)
killalltasks('Skype.exe')
time.sleep(5)
os.system("reg import disable-skype-update.reg")
os.system("powershell Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser -Force")
os.system("powershell -f skype-patch.ps1")
os.system("powershell Set-ExecutionPolicy -ExecutionPolicy restricted -Scope CurrentUser -Force")
print("done")
# SkypeSetupFull.exe /VERYSILENT /SP- /NOCANCEL /NORESTART /SUPPRESSMSGBOXES /NOLAUNCH
Code : Tout sélectionner
# Get users
$users = Get-ChildItem -Path "C:\Users"
# Loop through users and delete the file
$users | ForEach-Object {
Remove-Item -Path "C:\Users\$($_.Name)\AppData\Roaming\Microsoft\Skype for Desktop\Skype-Setup.exe" -Force
New-Item -ItemType directory -Path "C:\Users\$($_.Name)\AppData\Roaming\Microsoft\Skype for Desktop\Skype-Setup.exe"
}
echo("done")
Code : Tout sélectionner
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Skype\Phone]
"DisableVersionCheck"=dword:00000001