Pagina 1 di 1

Privilegi utente memorizzati nel pacchetto

Pubblicato: 11 giugno 2018 - 18:55
da hasbeen
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)".

Re: Privilegi utente mantenuti nel pacchetto

Pubblicato: 12 giugno 2018 - 08:33
di sfontenau
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.

Re: Privilegi utente mantenuti nel pacchetto

Pubblicato: 13 giugno 2018 - 15:24
da hasbeen
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.

Re: Privilegi utente mantenuti nel pacchetto

Pubblicato: 13 giugno 2018 - 22:17
di sfontenau
È 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.