Linea di comando ed esecuzione non interattiva.
Eseguendo Shelly Scanner da terminale con il comando
java -jar <path completo>\shellyscan-x.x.x.jar è possibile specificare alcuni parametri; alcuni di questi faranno partire la
normale interfaccia modificando alcuni comportamenti; altri invece non faranno partire l'interfaccia grafica e sono pensati soprattutto per l'utilizzo all'interno di scripts.
i primi parametri consentono di forzare all'avvio la modalità di ricerca dei dispositivi sulla rete ignorando la normale configurazione:
- -fullscan (o -full) esegue la ricerca su mDNS considerando eventuali interfacce multiple di rete;
- -localscan (o -local) esegue la ricerca su mDNS sull'interfaccia di rete principale;
- -ipscan (o -ipscan0 o -ip o -ip0) seguito da un parametro con formato x.y.z.a-b dove x.y.z è il prefisso della rete, a e b sono rispettivamente il primo e l'ultimo indirizzo da verificare; esegue la ricerca per IP (rinunciando alla possibilità di rintracciare tutti i dispositivi alimentati a batteria che normalmente non sono attivi);
- -ipscan<n> o -ip<n> (con n numeri interi consecutivi) consentono di definire intervalli di IP multipli;
- -noscan mostra il contenuto dell'archivio.
A questi parametri si uniscono ulteriori opzioni che rendono Shelly Scanner non interattiva (non parte l'interfaccia grafica, viene eseguito il comando e l'applicazione termina):
- -list esegue la ricerca ed elenca sul terminale i dispositivi trovati; questo parametro può essere seguito da ip (in questo caso vengono elencati i soli IP) o full (in questo caso vengono elencati gli IP con una descrizione del dispositivo);
- -backup seguito da un parametro che identifica una directory esistente; esegue il backup di tutti i dispositivi che trova mettendo i file prodotti nella directory specificata;
- -restore seguito da un parametro che identifica una directory esistente; esegue il restore di tutti i dispositivi che trova per i quali esiste il file di backup corrispondente;
- infine la funzione del parametro -graphs è descritta nella pagina dedicata ai grafici.
Inoltre è possibile specificare un ulteriore parameto che filtra per generazione del dispositivo: -gen seguito dalla generazione (1,2, ...).