Rimuovere la stampante di rete

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Bloccato
Gaeldi
Messaggi: 254
Registrazione: 22 nov 2015 - 08:37

25 maggio 2016 - 10:13

Salve,

sto cercando di disinstallare una stampante condivisa da un pacchetto sul server, ma il seguente comando restituisce "accesso negato" quando lo testo (anche in cmd come amministratore): `
run(r'rundll32 printui.dll,PrintUIEntry /dl /n "\\172.18.80.1\Pedagogique EDS"')`.

Conoscete un altro metodo?

L'installazione tramite il comando seguente funziona, invece:
`run(r'rundll32 printui.dll,PrintUIEntry /in /q /n "\\172.18.80.1\Pedagogique EDS"')`.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

25 maggio 2016 - 10:35

La stampante è collegata all'account utente, giusto?
Gaeldi
Messaggi: 254
Registrazione: 22 nov 2015 - 08:37

26 maggio 2016 - 13:46

Ah sì, è possibile... Alla fine, anche l'installazione della stampante non funziona. Ho provato cliccando con il tasto destro del mouse su "Installa" in PyScripter, ma installando il pacchetto su una macchina, non viene installato nulla. Devo inserirlo in session_setup?
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

26 maggio 2016 - 14:00

Quando si esegue un test con PyScripter, il comando viene eseguito come utente corrente.
Pertanto, la stampante viene installata nella sessione di quell'utente.

Quando si distribuisce il pacchetto, questo viene eseguito con l'account di sistema.

Quindi sì, `session_setup` è effettivamente la soluzione.
Gaeldi
Messaggi: 254
Registrazione: 22 nov 2015 - 08:37

27 maggio 2016 - 08:51

Quindi l'installazione funziona in session_setup, ma non è silenziosa nonostante "/q" nel comando, il che è fastidioso perché l'utente può annullare (e alcuni lo faranno!) ;) )
Quindi l'eliminazione non è possibile in questo pacchetto?

Codice: Seleziona tutto

# -*- 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"')
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

27 maggio 2016 - 11:10

Wapt non esegue nulla alla chiusura della sessione, quindi no.

A dire il vero, non uso Wapt per le stampanti.

Utilizzo uno script VBScript all'accesso e al login, oppure con le GPO

.
Gaeldi
Messaggi: 254
Registrazione: 22 nov 2015 - 08:37

31 maggio 2016 - 08:38

Ok, allora non preoccuparti della disinstallazione, dato che non sono su un dominio non ho altra scelta che Wapt per inviare questo tipo di script.
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

31 maggio 2016 - 11:45

È comunque possibile installare uno script di logout con Wapt!

Sembra però complicato, per rispettare gli standard Microsoft.

Puoi prendere spunto da add_shutdown_script (script di spegnimento del computer):
https://dev.tranquil.it/sphinxdocs/_mod ... own_script
Bloccato