L'interfaccia a riga di comando (CLI) di NinjaOne è uno strumento affidabile che offre gran parte delle funzionalità e delle caratteristiche visive che si avrebbero eseguendo cmd.exe su Windows (o Terminale su macOS). È inoltre possibile avviare PowerShell in remoto sui dispositivi Windows!
Per ulteriori informazioni sul componente ninjarmm-cliper dispositivi Windows, Mac e Linux e sull'interazione con i campi personalizzati, consultare Campi personalizzati e Documentazione: CLI e scripting.
Indice:
- Concedere autorizzazioni CLI a un tecnico
- Avviare CLI o PowerShell su un dispositivo Windows
- Avvio della CLI (Terminale) su un dispositivo Mac/Linux
- Opzioni aggiuntive per l'avvio del terminale
Concedere le autorizzazioni CLI a un tecnico:
Gli amministratori di sistema hanno accesso alla CLI per impostazione predefinita. Per altri ruoli di tecnico, o per i tecnici senza ruoli, le autorizzazioni CLI devono essere abilitate manualmente:
- Fare clic su Amministrazione nel riquadro di navigazione a sinistra e selezionare Account. Fare clic sul nome di un tecnico per modificare il suo account.
- Aprire la scheda Dispositivi e selezionare l'autorizzazione Strumenti remoti.
- Fare clic sulla casella di controllo accanto a "Riga di comando" per abilitarla.

- Fare clic su Salva modifiche per confermare.
Per ulteriori informazioni, consultare Autorizzazioni utente: Opzioni di autorizzazione.
Avvia CLI o PowerShell su un dispositivo Windows:
- Accedere al dispositivo di cui si desidera utilizzare la CLI, quindi posizionare il cursore sull'icona della CLI remota
a destra del nome del dispositivo.
- È quindi possibile scegliere se avviare Cmd.exe o PowerShell e avviare uno dei due come Sistema (che viene eseguito come utente localsystem) o come utente attualmente connesso. Sono disponibili opzioni aggiuntive per avviare la connessione in modalità a 32 bit o a 64 bit.Nota importante: per avviare PowerShell da Ninja, è necessario assicurarsi che PowerShell sia installato localmente sul computer. Se sul computer non è installato PowerShell, verrà visualizzato un errore durante il tentativo di connessione.
Panoramica dell'utilità CLI di Windows
Abbiamo incluso alcuni pulsanti di strumenti utili nell'angolo in alto a destra 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 del duplicato: consente di copiare il contenuto negli appunti.
- Icona "X": termina cmd.exe sul nodo.
| Evidenziando qualsiasi testo nell'utilità CLI, questo viene automaticamente copiato 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 altre.
- Eseguire script all'interno delle shell:
- copiare e incollare script in powershell.exe, bash.exe o python.exe.
- Copiare e incollare SQL in psql.exe.
- Esegui e utilizza WSL (sottosistema Windows per Linux) per accedere alla distribuzione Linux installata su Windows.
- Utilizza Chocolatey per installare e disinstallare software sul PC.
- Lavorare con tutte le shell in modalità interattiva completa con tutti gli eventi e la pseudo GUI, ad esempio:
- Esegui e visualizza Far Manager.
- Utilizza Ctrl+C per interrompere l'esecuzione dell'attività corrente.
- Usa Shift+Ctrl+C per copiare.
- Usa Shift+Ctrl+V per incollare.
- Utilizza i clic del mouse, lo scorrimento del mouse, i tasti su/giù e i tasti di scelta rapida da F1 a F10 per Far Manager e altre applicazioni con pseudo-GUI.
Si prega di notare quanto segue quando si utilizza la CLI:
- Quando si esegue Cmd.exe come System, i comandi SFC non vengono risolti a livello utente (negli script nativi è incluso il comando sfc /scannow).
- Per utilizzare un comando curl, è necessario utilizzare il flag -O (ad esempio "curl -O https://url.zip").
- Per utilizzare wget, utilizzare il parametro '--no-check-certificate --progress=bar:force' (senza virgolette) alla fine dell'URL.
(ad 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 di un dispositivo Windows nella dashboard di Ninja. Vai al dispositivo a cui desideri accedere tramite CLI, quindi passa il cursore sull'icona della CLI remota
a destra del nome del dispositivo.
- Scegliere se avviare Terminale o Terminale come root.
Panoramica dell'utilità Terminale per Mac/Linux:
Mac:
- 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 del duplicato — consente di copiare il contenuto negli appunti.
- Icona "X" — termina cmd.exe sul nodo.
Opzioni aggiuntive di avvio del Terminale:
Avviare la CLI/Terminale dalla ricerca
Per avviare la CLI/Terminale da una ricerca globale, inserisci il nome del dispositivo nella barra di ricerca in alto sulla console e passa il cursore sull'icona del pulsante di riproduzione. Quindi, passa il cursore su Strumenti remoti e scegli il tipo di sessione CLI/Terminale da avviare.

Avviare la CLI/Terminale dalla dashboard dell'organizzazione
Per avviare la CLI/Terminale dalla dashboard dell'organizzazione, individuare il dispositivo elencato nella scheda Panoramica della dashboard dell'organizzazione e posizionare il cursore sull'icona del pulsante di riproduzione. Quindi, posizionare il cursore su Strumenti remoti e scegliere il tipo di sessione CLI/Terminale da avviare.

Avviare la sessione CLI/Terminale in una scheda separata
- Avvia la procedura di avvio di una sessione CLI/Terminale utilizzando uno dei metodi descritti sopra.
- Quando si seleziona il tipo di sessione da stabilire, fare clic sull'icona "
" anziché sul testo.

La sessione viene avviata in una nuova scheda, consentendo più sessioni simultanee su dispositivi diversi.
Per un elenco delle domande frequenti sulla CLI, consultare Interfaccia della riga di comando (CLI): Domande frequenti.






