Ciao,
sono un nuovo utente e questo è il mio primo post. Volevo iniziare congratulandomi con voi per l'assistenza tecnica molto efficiente e soprattutto per la facilità di interazione con il team di Tranquil'IT su questo forum, a giudicare da quanto ho potuto constatare navigando tra le discussioni.
Avrei una domanda riguardo all'interazione con l'utente durante la distribuzione di un pacchetto.
Nello specifico, vorrei visualizzare un popup tramite le notifiche "toast" di Windows, in modo che l'utente possa decidere se avviare un aggiornamento sul posto da Windows 10 a Windows 11 dal proprio computer (ad esempio, quando esce di casa la sera). Una schermata iniziale a schermo intero mostrerà quindi l'avanzamento dell'operazione, invitando l'utente a non spegnere il computer.
Attualmente, riesco a ottenere questo risultato con una soluzione alternativa: avvio lo script tramite il metodo di visualizzazione di "ServiceUI.exe", che SCCM utilizza per interagire dalla "Sessione 0", anche se il pacchetto viene eseguito in un contesto "SYSTEM" e non "USER".
Vorrei però sapere se esiste un metodo noto in WAPT per raggiungere questo obiettivo, magari utilizzando una funzione Python preesistente.
Grazie in anticipo.
Avvio di uno script in modalità interattiva visibile all'utente
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
Buongiorno,
Dopo aver trovato una soluzione, rispondo al mio post.
Tramite il comando correre Da setuphelpers, devi solo combinare gli eseguibili psexec, PowerShell E Interfaccia utente del servizio (utilizzati in particolare da SCCM) nel seguente ordine:
Questa soluzione funziona perfettamente e consente l'interazione con l'utente visualizzando una notifica Toast (molto utile per avviare un'implementazione su larga scala a fine giornata, come ad esempio un aggiornamento "in place" di Windows 11).
Fred
Dopo aver trovato una soluzione, rispondo al mio post.
Tramite il comando correre Da setuphelpers, devi solo combinare gli eseguibili psexec, PowerShell E Interfaccia utente del servizio (utilizzati in particolare da SCCM) nel seguente ordine:
Codice: Seleziona tutto
run(r'"PsExec.exe" -s powershell.exe ServiceUI.exe C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoLogo -Noprofile -WindowStyle Hidden -file Script.ps1')Fred
Oops, mi dispiace, il tuo messaggio sembra essere andato perso
Puoi anche farlo così:
Puoi anche farlo così:
Codice: Seleziona tutto
from waptservice.enterprise import get_active_sessions,start_interactive_process
for session_id in get_active_sessions():
start_interactive_process(makepath(install_location('WAPT_is1'), 'waptmessage.exe'), 'message', session_id=session_id,minimize=True)
Ciao Simon,
nessun problema, immaginavo che questa funzionalità potesse non essere disponibile nativamente tra le funzioni di setuphelpers.
Grazie mille per il feedback, non ero a conoscenza di questa funzione e la terrò sicuramente presente.
Fred
nessun problema, immaginavo che questa funzionalità potesse non essere disponibile nativamente tra le funzioni di setuphelpers.
Grazie mille per il feedback, non ero a conoscenza di questa funzione e la terrò sicuramente presente.
Fred
