Salve,
rispetto alla modalità
Kiosk abilitata in modo esplicito per un determinato utente, ho avuto modo di testarne alcune limitazioni.
Di base, nella selezione dell'applicazione da lanciare, vengono offerte solo le App, inoltre il processo lanciato non ha il permesso di lanciarne altri.
Premesso che comunque è possibile aggirare le limitazioni di cui sopra, è preferibile rimanere molto puliti nelle operazioni e adottare un'alternativa ufficiale, che garantisce lo stesso risultato/comportamento visivo e contemporaneamente rimane più flessibile al nostro scopo rispetto alla Kiosk semplice.
Premessa sui requisiti: le indicazioni sono supportate dall'edizione Enterprise e Educational del sistema operativo.
Impostare il frontend come Custom User Interface del sistema
L'abilitazione dell'interfaccia custom, consentita da alcune edizioni del sistema operativo, permette di avviare il sistema in modo pulito direttamente verso il frontend, sostituendo l'interfaccia strandard di Windows (Explorer) con il frontend utilizzato.
Passi comuni
1. preparare un file batch con il comando necessario all'avvio del frontend, in questo esempio lo indichiamo come
startFrontend.bat;
2. preparare un file vbs, per l'avvio generico silenzioso di processi. Il file in questo esempio lo indichiamo come
launchQuiet.vbs. All'interno del file incollare la seguente riga di codice
Codice: Seleziona tutto
CreateObject("Wscript.Shell").Run "" & WScript.Arguments(0) & "", 0, False
Facciamo subito delle osservazioni.
Il frontend può essere indicato anche direttamente come exe nella schermata che vedremo poi, ma nel bat è più comodo inglobare eventuali altri parametri da passare, ad esempio espressioni
runas per avviare (come nel mio caso) il processo con determinati privilegi. Il bat consente anche di testare il lancio, nonché di sostituire frontend senza tornare sui passi che vedremo in seguito.
Metodo rapido
Con il metodo rapido, i risultati ottenuti verranno applicati a tutti gli utenti del sistema, quindi se avete due utenti (es. ammistrator e bartop), il frontend partirà in automatico in entrambi i casi.
1. tramite utenza amministrativa richiamare il Group Policy Editor, con il comando
gpedit.msc;
2. nella finestra che viene mostrata, selezionare User Configuration > Administrative Templates > System;
3. nella parte a sx della finestra compaiono alcune voci. Selezionare ed avviare la voce
Custom User Interface;
4. nella schermata che viene mostrata, selezionare
Enabled ed immettere nell'area
Interface file name, il comando
Codice: Seleziona tutto
Wscript C:\Games\launchQuiet.vbs C:\Games\startFrontend.bat
i percorsi sono solo indicativi
5. applicare le modifiche e chiudere il tutto.
Per non sovraccaricare il singolo post, rimando a post successivo la descrizione del metodo che consente di applicare tale comportamento ad un determinato utente, e concludo invece con alcune considerazioni valide per entrambi i casi.
Login automatico
Va da se che nel sistema sia stata abilitata la modalità di login automatico per l'utente associato all'utilizzo del cabinato/bartop.
Logoff fontend
Sostituendo l'interfaccia, all'uscita del frontend non ci sarà Explorer ad aspettarci. Per coloro che non spengono il bartop/cabinato direttamente con il tasto, occorre istruire il frontend affinché esegua un'operazione in uscita. Se il frontend non supporta direttamente lo spegnimento, supporterà sicuramente l'invocazione di un comando in uscita, quindi potete invocare ad esempio: lo shutdown per spegnere, explorer.exe per avviare l'interfaccia classica e operare sul pc, oppure un qualcosa realizzato da voi (bat, vbs, ...) che vi mostri la possibilità di selezionare cosa fare di volta in volta.