Salve,
sto sviluppando un pacchetto "Template-setup" che dovrebbe semplicemente eseguire uno script Python all'interno di setup.py (senza installare alcun software o altro).
Questo script cerca le differenze tra la struttura delle directory del pacchetto e la struttura delle directory del software già installato sul computer dell'utente ed esegue una semplice operazione di "copia".
Il problema è: quando eseguito localmente tramite PyScripter, lo script funziona perfettamente con i percorsi dichiarati correttamente, ecc. Tuttavia, una volta caricato come pacchetto e distribuito sui computer degli utenti, non viene eseguito e restituisce un "errore" nello stato del pacchetto.
Si tratta di un problema di permessi di accesso, di una casella di controllo o semplicemente della posizione di esecuzione?
Grazie in anticipo,
Cordiali saluti
, ----------
WAPTConsole Enterprise versione 2.6.0.17392
[RISOLTO] Esecuzione di uno script Python tramite setup.py
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
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
Grazie per la risposta, ma non credo sia questo il problema.
Mi spiego: sto cercando di manipolare file/cartelle sul computer dell'utente. Questa manipolazione verrebbe eseguita tramite uno script scritto in setup.py.
A quanto pare, qualcosa sta bloccando l'inizializzazione del pacchetto caricato sui computer :-/
Infatti, ho provato con un setup.py completamente vuoto e... il pacchetto segnala comunque un errore "ERROR".
Mi spiego: sto cercando di manipolare file/cartelle sul computer dell'utente. Questa manipolazione verrebbe eseguita tramite uno script scritto in setup.py.
A quanto pare, qualcosa sta bloccando l'inizializzazione del pacchetto caricato sui computer :-/
Infatti, ho provato con un setup.py completamente vuoto e... il pacchetto segnala comunque un errore "ERROR".
Ciao,
quali percorsi vengono specificati? Sono percorsi utente?
Tieni presente che i pacchetti WAPT vengono installati con un account di sistema, a differenza di PyScripter, che probabilmente dovrai eseguire come amministratore.
Buona giornata,
Bertrand
quali percorsi vengono specificati? Sono percorsi utente?
Tieni presente che i pacchetti WAPT vengono installati con un account di sistema, a differenza di PyScripter, che probabilmente dovrai eseguire come amministratore.
Buona giornata,
Bertrand
Salve,
sto specificando il percorso come appartenente all'unità "C:".
Quando dite che viene avviato con un account di sistema, intendete un modo per concedergli i privilegi?
Grazie mille in anticipo.
sto specificando il percorso come appartenente all'unità "C:".
Quando dite che viene avviato con un account di sistema, intendete un modo per concedergli i privilegi?
Grazie mille in anticipo.
- Allegati
-
- Screenshot 2025-12-02 131307.png (2,59 KB) Visualizzato 5502 volte
- dcardon
- Esperto WAPT
- Messaggi: 1908
- Registrazione: 18 giugno 2014 - 09:58
- Ubicazione: Saint Sébastien sur Loire
- Contatto:
Ciao Lazzaro,
Come accennato da Bertrand, l'agente Wapt viene eseguito con l'account LOCAL SYSTEM del computer. Ci sono alcune differenze rispetto all'esecuzione in una sessione utente, in particolare la presenza di un desktop o di vari percorsi di file predefiniti e l'accesso alle risorse remote (SYSTEM ha accesso alle credenziali dell'account del computer, ma non a quelle di un utente sul computer).
I diritti sono quelli di S-1-5-18 (NT Authority\System), che appare come "System" in un Explorer su un sistema Windows francese.
Puoi testare lo script eseguendolo in PSExec per vedere il problema. Il comando seguente apre una shell come sistema locale (puoi installare psexec con il pacchetto tis-ms-pstools); ovviamente, deve essere eseguito con un account con diritti di amministratore locale e in un ambiente ad alta sicurezza.
Sinceramente,
Denis
Come accennato da Bertrand, l'agente Wapt viene eseguito con l'account LOCAL SYSTEM del computer. Ci sono alcune differenze rispetto all'esecuzione in una sessione utente, in particolare la presenza di un desktop o di vari percorsi di file predefiniti e l'accesso alle risorse remote (SYSTEM ha accesso alle credenziali dell'account del computer, ma non a quelle di un utente sul computer).
I diritti sono quelli di S-1-5-18 (NT Authority\System), che appare come "System" in un Explorer su un sistema Windows francese.
Puoi testare lo script eseguendolo in PSExec per vedere il problema. Il comando seguente apre una shell come sistema locale (puoi installare psexec con il pacchetto tis-ms-pstools); ovviamente, deve essere eseguito con un account con diritti di amministratore locale e in un ambiente ad alta sicurezza.
Codice: Seleziona tutto
psexec -i -s cmd.exeDenis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Salve,
grazie mille per il chiarimento. In effetti, la presenza del pacchetto PStools su una macchina consente l'esecuzione di altri script Python contenuti in altri pacchetti. Funziona perfettamente.
Potete contrassegnare la discussione come "Risolta".
Grazie ancora.
grazie mille per il chiarimento. In effetti, la presenza del pacchetto PStools su una macchina consente l'esecuzione di altri script Python contenuti in altri pacchetti. Funziona perfettamente.
Potete contrassegnare la discussione come "Risolta".
Grazie ancora.
