Page 1 sur 1
Supprimer imprimante réseau
Publié : 25 mai 2016 - 10:13
par gaelds
Bonjour,
J'essaye de désinstaller dans un paquet une imprimante partagée sur le serveur mais l'instruction suivante me renvoit "accès refusé" quand je teste (même dans cmd en tant qu'admin.) :
run(r'rundll32 printui.dll,PrintUIEntry /dl /n "\\172.18.80.1\Pedagogique EDS"')
Vous connaissez une autre méthode ?
L'installation par la commande ci-dessous fonctionne par contre:
run(r'rundll32 printui.dll,PrintUIEntry /in /q /n "\\172.18.80.1\Pedagogique EDS"')
Re: Supprimer imprimante réseau
Publié : 25 mai 2016 - 10:35
par sfonteneau
L'imprimante est liée au compte utilisateur, non ??
Re: Supprimer imprimante réseau
Publié : 26 mai 2016 - 13:46
par gaelds
Ah oui c'est possible... FInalement l'install de l'imprimante ne fonctionne pas non plus. Je l'avais testée en cliquant droit sur "install" dans pyscripter, mais en installant le paquet sur 1 machine, rien n'est installé. Il faut mettre ça dans session_setup ?
Re: Supprimer imprimante réseau
Publié : 26 mai 2016 - 14:00
par sfonteneau
Lorsque tu test avec pyscripter tu lance la commande avec l'utilisateur en cour.
Tu a donc installée l'imprimante sur la session de l'utilisateur.
Lorsque tu déploie ton paquet il est exécutée en compte system.
Donc oui effectivement le session_setup est la solution
Re: Supprimer imprimante réseau
Publié : 27 mai 2016 - 08:51
par gaelds
Du coup l'install fonctionne dans le session_setup, mais elle n'est pas silencieuse malgré le "/q" dans la commande, c'est génant car l'utilisateur peut annuler (et certains le feront !

)
Et la suppression n'est pas possible dans ce paquet du coup ?
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
print('Lancement client Papercut au demarrage')
registry_set(HKEY_LOCAL_MACHINE,"software\\Microsoft\\Windows\\CurrentVersion\\Run\\","UIT","\\\\172.18.80.1\PCClient\win\pc-client-local-cache.exe")
def uninstall():
print('Suppression valeur de registre UIT au demarrage')
registry_delete(HKEY_LOCAL_MACHINE,"software\\Microsoft\\Windows\\CurrentVersion\\Run\\","UIT")
run(r'rundll32 printui.dll,PrintUIEntry /dl /n "\\172.18.80.1\Pedagogique EDS"')
def session_setup():
print('Ajout des zones Intranet dans IE')
run (r'regedit.exe /s \\172.16.80.1\netlogon\scripts\registre\ZoneIntranetIE.reg')
run(r'rundll32 printui.dll,PrintUIEntry /in /q /n "\\172.18.80.1\Pedagogique EDS"')
Re: Supprimer imprimante réseau
Publié : 27 mai 2016 - 11:10
par sfonteneau
Rien n'est exécutée par wapt a la fermeture de session donc non.
Pour tout te dire, je n'utilise pas wapt pour les imprimantes.
J'utilise un script vbs à l'ouverture et fermeture de session ou alors avec les gpo
Simon
Re: Supprimer imprimante réseau
Publié : 31 mai 2016 - 08:38
par gaelds
Ok tant pis pour la désinstallation alors, vu que je ne suis pas en domaine je n'ai pas d'autre choix que Wapt pour envoyer ce genre de script.
Re: Supprimer imprimante réseau
Publié : 31 mai 2016 - 11:45
par sfonteneau
Tu peu par contre installer un script de fermeture de session avec wapt !
Ça a l'air coton par contre pour respecter les standard Microsoft
Tu peu prendre exemple sur add_shutdown_script (script extinction ordinateur):
https://dev.tranquil.it/sphinxdocs/_mod ... own_script