Ciao,
un file PowerShell "scripttest.ps1" crea due file di testo diversi:
- uno con un percorso sul disco rigido locale del computer (C:\test\coucou.txt),
- l'altro con un percorso a una condivisione di server (\\server-ip\share\salut.txt).
1) Quando apro ed eseguo "scripttest.ps1" dall'interfaccia Ps1_To_Exe_(x64).exe, vengono creati entrambi i file di testo.
2) Quando creo il file scripttest.exe da Ps1_To_Exe_(x64).exe e poi lo eseguo, vengono creati entrambi i file di testo
(impostazioni di Ps1_To_Exe_(x64): formato Exe a 64 bit | Windows (invisibile), UAC richiede privilegi utente).
3) Quando eseguo scripttest.exe dall'interfaccia PyScripter ("crea e modifica" quindi "Configurazione di esecuzione / installa / esegui"), vengono creati entrambi i file di testo.
4) Quando creo il pacchetto wapt (Esegui configurazione / -i build-upload / Esegui) e lo assegno a una macchina, lo script viene eseguito, il file di testo locale su C:\test viene creato, ma il file di testo remoto su \\server-ip\share non viene creato.
Sembrerebbe quindi che si tratti di un problema di privilegi utente persi. Come posso risolvere questo problema?
Grazie in anticipo.
Server WAPT 1.5.1.23 su Debian Stretch, opzione 1 in Post-configurazione "registrazione senza autenticazione (come nella versione 1.3)".
Privilegi utente memorizzati nel pacchetto
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
Ciao,
Wapt è in esecuzione con l'account di sistema.
Perché non memorizzare il file .ps1 direttamente nel pacchetto?
In generale, per motivi di sicurezza, è fortemente sconsigliato memorizzare uno script al di fuori del pacchetto Wapt. Questo compromette completamente la sicurezza di Wapt.
Wapt è in esecuzione con l'account di sistema.
Perché non memorizzare il file .ps1 direttamente nel pacchetto?
In generale, per motivi di sicurezza, è fortemente sconsigliato memorizzare uno script al di fuori del pacchetto Wapt. Questo compromette completamente la sicurezza di Wapt.
Grazie per la risposta.
È esattamente quello che è stato fatto: lo script .ps1 è integrato, come eseguibile, nel pacchetto wapt.
Forse potrei integrare il file .ps1 direttamente nel pacchetto (ci proverò), ma la domanda iniziale riguarda il suo eseguibile, che funziona sempre tranne quando si trova all'interno di un pacchetto.
È esattamente quello che è stato fatto: lo script .ps1 è integrato, come eseguibile, nel pacchetto wapt.
Forse potrei integrare il file .ps1 direttamente nel pacchetto (ci proverò), ma la domanda iniziale riguarda il suo eseguibile, che funziona sempre tranne quando si trova all'interno di un pacchetto.
È molto probabile che l'account del computer non abbia accesso alla condivisione.
Per comprendere meglio il problema, puoi eseguire lo script con psexec utilizzando l'opzione -s:
https://docs.microsoft.com/en-us/sysint ... ads/psexec.
Questo ti permetterà di osservare il problema.
Per comprendere meglio il problema, puoi eseguire lo script con psexec utilizzando l'opzione -s:
https://docs.microsoft.com/en-us/sysint ... ads/psexec.
Questo ti permetterà di osservare il problema.
