Page 2 sur 2
Re: [RESOLU] runAs administrateur sans mot de passe (quand le compte system n'est pas suffisant) \o/
Posté : 15 juin 2020 - 11:25
par florentR2
sfonteneau a écrit : ↑30 avr. 2020 - 14:48
Pouvez-vous essayer avec la fonction run_as_administrator ?
Code : Tout sélectionner
from common import run_as_administrator
run_as_administrator('sample.exe','--args')
Bonjour,
J'avais bon espoir mais cela ne marche pas avec tout les packages qui ne supportent pas l'installation en compte SYSTEM.
Par exemple EBP qui comprend du SqlExpress.
J'ai essayé aussi bien run_as_administrator , Start-Process aussi bien avec un msi qu'avec un exe
Dommage
Re: [RESOLU] runAs administrateur sans mot de passe (quand le compte system n'est pas suffisant) \o/
Posté : 08 juil. 2020 - 17:00
par olaplanche
Faut que je me replonge sur ce paquet à l'occasion car je déploie également EPB PGI Education, je créerai un nouveau post si j'arrive à quelque chose !
Re: [RESOLU] runAs administrateur sans mot de passe (quand le compte system n'est pas suffisant) \o/
Posté : 15 nov. 2020 - 08:51
par gaelds
Bonjour,
Désolé de répondre à un message résolu mais j'avais eu le même souci pour Archicad et je l'installe donc avec un simple run du msi. Ça fonctionne comme ça depuis plusieurs années chez nous.
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
import time
uninstallkey = ['{6AA0BE64-99F3-4148-ACD4-CAB38B3C69C8}']
def install():
print('Installation de Archiwizard 2021 9.0.0')
softname = 'ArchiWIZARD'
check_installed = installed_softwares(softname)
if check_installed:
for uninstall in check_installed:
key=uninstall['key']
if installed_softwares(uninstallkey=key
print('Desinstallation des anciens ArchiWIZARD')
cmd = WAPT.uninstall_cmd(uninstall['key'])
run_notfatal(cmd)
time.sleep(5)
run('ArchiWIZARD-2021-x64.msi /qn /norestart')
Re: [RESOLU] runAs administrateur sans mot de passe (quand le compte system n'est pas suffisant) \o/
Posté : 16 nov. 2020 - 08:53
par florentR2
Merci.
Malheureusement j'avais deja testé sans résultat toutes les méthodes classique run() install_msi_if_needed() install_exe_if_needed()