L'interfaccia a riga di comando (CLI) di NinjaOne è uno strumento solido, che consente di utilizzare molte delle funzionalità e proprietà visive che potresti utilizzare eseguendo cmd.exe su Windows (o Terminal su macOS). E c’è anche la possibilità di lanciare PowerShell da remoto sui dispositivi Windows!
Per saperne di più sul componente ninjarmm-cli per i dispositivi Windows, Mac e Linux e per interagire con i campi personalizzati, fai riferimento a Campi personalizzati e documentazione: CLI e Scripting.
Indice:
- Concedi le autorizzazioni CLI a un tecnico
- Avvia CLI o PowerShell su un dispositivo Windows
- Avvia CLI (terminale) su un dispositivo Mac/Linux
- Opzioni aggiuntive di lancio del terminale
Concedi le autorizzazioni CLI a un tecnico:
Gli amministratori di sistema hanno accesso alla CLI per impostazione predefinita. Per gli altri ruoli di tecnico o per i tecnici senza ruolo, i permessi CLI devono essere abilitati manualmente:
- Clicca su Amministrazione nel riquadro di navigazione a sinistra e seleziona Account. Clicca sul nome di un tecnico per modificare il suo account.
- Apri la scheda Dispositivi e seleziona l'autorizzazione Strumenti remoti.
- Spunta la casella accanto a "Riga di comando" per abilitarla.

- Clicca su Salva modifiche per confermare.
Fai riferimento ad Autorizzazioni utente: Opzioni di autorizzazione, per ulteriori informazioni.
Avvia CLI o PowerShell su un dispositivo Windows:
- Vai sul dispositivo su cui vuoi accedere alla CLI, quindi passa il cursore sull'icona della CLI remota
a destra del nome del dispositivo.
- Puoi quindi scegliere se lanciare Cmd.exe o Powershell, e puoi lanciare uno dei due come System (che esegue come utente localsystem) o come utente attualmente connesso. Sono disponibili ulteriori opzioni per avviare la connessione in modalità 32 bit o 64 bit.Nota importante: Per poter lanciare PowerShell da NinjaOne, devi assicurarti che PowerShell sia installato localmente sul computer. Se il tua computer non ha PowerShell installato, riceverai un errore quando tenterai di connetterti.
Panoramica dell'utilità CLI di Windows
Nell'angolo superiore a destra dell'utility CLI abbiamo inserito alcuni utili pulsanti associati a strumenti.
- Icona della tastiera — consente di inviare il comando "Ctrl+C" per terminare l'azione corrente.
- Icona del disco — consente di scaricare il contenuto del terminale in un file txt.
- Icona duplicata — consente di copiare il contenuto negli appunti.
- icona "X" — termina cmd.exe sul nodo.
| Evidenziare qualsiasi testo nell'utilità CLI permette di copiarlo automaticamente negli appunti! |
A partire dalla versione 4.4, il nostro strumento CLI include le seguenti nuove funzionalità:
- Esegui qualsiasi shell interattiva (se installata sul PC), come cmd.exe, powershell.exe (o pwsh.exe), bash.exe, psql.exe, python.exe e altri.
- Esegui script all'interno di shell:
- Copia e incolla gli script in powershell.exe, bash.exe o python.exe.
- Copia e incolla SQL in psql.exe.
- Esegui e utilizza WSL (Windows for Linux subsystem) per accedere alla distribuzione Linux installata in Windows.
- Utilizza Chocolatey per installare e disinstallare software sul PC.
- Lavora con tutte le shell in modalità completamente interattiva con tutti gli eventi e la pseudo-GUI, per esempio:
- Esegui e visualizza Far Manager.
- Utilizza Ctrl+C per interrompere l'esecuzione del task corrente.
- Utilizza Maiusc+Ctrl+C per copiare.
- Utilizza Maiusc+Ctrl+V per incollare.
- Utilizza i clic del mouse, lo scorrimento del mouse, i tasti su/giù, i tasti di scelta rapida F1-F10 per Far Manager e altre applicazioni pseudo-GUI.
Quando stai utilizzando la CLI, tieni presente quanto segue:
- Quando esegui Cmd.exe come sistema, i comandi SFC non vengono risolti a livello di utente (negli script nativi è incluso un comando sfc /scannow).
- Per utilizzare un comando curl, dovrai utilizzare il flag -O (ad esempio, "curl -O https://url.zip").
- Per usare wget, utilizza il parametro '--no-check-certificate --progress=bar:force' (senza virgolette) alla fine dell'URL.
(es. wget https://url/somefile.zip --no-check-certificate --progress=bar:force)
Avvia la CLI (terminale) su un dispositivo Mac/Linux:
- Puoi avviare il terminale remoto per Mac utilizzando lo stesso metodo usato per un dispositivo Windows nella dashboard NinjaOne. Spostati sul dispositivo su cui vuoi accedere alla CLI, quindi passa il cursore sull'icona della CLI remota
a destra del nome del dispositivo.
- Scegli se avviare il Terminale o il Terminale come Root.
Panoramica dell'utility terminale per Mac/Linux:
Mac:
Linux:
Visualizza i pulsanti degli strumenti utili nell'angolo superiore a destra della finestra dell'utilità CLI.
- Icona della tastiera — consente di inviare il comando "Ctrl+C" per terminare l'azione corrente.
- Icona del disco — consente di scaricare il contenuto del terminale in un file txt.
- Icona duplicata — consente di copiare il contenuto negli appunti.
- icona "X" — termina cmd.exe sul nodo.
Opzioni aggiuntive di lancio del terminale:
Avvia CLI/terminale dal campo Cerca
Per lanciare la CLI/Terminale da una ricerca globale, inserisci il nome del dispositivo nella barra di ricerca in alto nella console e passa il cursore sull'icona del pulsante play. Quindi, passa il mouse su Strumenti remoti e scegli il tipo di sessione CLI/Terminale da avviare.

Avvia la CLI/Terminale dalla Dashboard dell'organizzazione
Per avviare la CLI/Terminale dalla dashboard dell'organizzazione, individua il dispositivo nell'elenco della scheda Panoramica della dashboard dell'organizzazione e passa il cursore sul pulsante dell'icona play. Quindi, passa il mouse su Strumenti remoti e scegli il tipo di sessione CLI/Terminale da avviare.

Avvia la sessione CLI/Terminale in una scheda separata
- Inizializza il processo di avvio di una sessione CLI/terminale utilizzando uno dei metodi sopra descritti.
- Quando stai selezionando il tipo di sessione da stabilire, clicca sull'icona
invece che sul testo.

La sessione verrà avviata in una nuova scheda, consentendo di effettuare più sessioni contemporanee su dispositivi diversi.
Per un elenco delle domande frequenti sulla CLI, consulta Interfaccia a riga di comando (CLI): FAQ.








