Sei già un cliente NinjaOne? Effettua il login per visualizzare le altre guide e gli ultimi aggiornamenti.

Interfaccia a riga di comando (CLI):

 

 

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:

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: 

  1. Clicca su Amministrazione nel riquadro di navigazione a sinistra e seleziona Account. Clicca sul nome di un tecnico per modificare il suo account.
    admin_accounts_.png
  2. Apri la scheda Dispositivi e seleziona l'autorizzazione Strumenti remoti.
  3. Spunta la casella accanto a "Riga di comando" per abilitarla. 
    admin_account_devices_remote tools_cli.png
  4. 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: 

Nota importante: La CLI non è disponibile se il dispositivo è offline. 
  1. Vai sul dispositivo su cui vuoi accedere alla CLI, quindi passa il cursore sull'icona della CLI remota Screen_Shot_2019-11-06_at_1.48.14_PM.pnga destra del nome del dispositivo.
  2. 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.
    device_windows_action_CLI.png
    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

device_windows_action_CLI_terminal.png

Nell'angolo superiore a destra dell'utility CLI abbiamo inserito alcuni utili pulsanti associati a strumenti.

cmd2.png

  • 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.
tip_icon_bw.pngEvidenziare qualsiasi testo nell'utilità CLI permette di copiarlo automaticamente negli appunti!
Note importanti:

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:

Nota importante: La CLI non è disponibile se il dispositivo è offline. 
  1. 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 Screen_Shot_2019-11-06_at_1.48.14_PM.pnga destra del nome del dispositivo.
  2. Scegli se avviare il Terminale o il Terminale come Root.
    device_mac_action_CLI.png

Panoramica dell'utility terminale per Mac/Linux:

Mac: 

device_mac_action_CLI_terminal.png

Linux:

device_linux_action_CLI_terminal.png

Visualizza i pulsanti degli strumenti utili nell'angolo superiore a destra della finestra dell'utilità CLI.

cmd2.png

  • 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.
Nota importante: Per visualizzare i file e le cartelle in ~/Users/  all'interno del terminale remoto, devi concedere l'accesso completo al file  ninjarmm-macagent  (che si trova nella cartella nascosta NinjaRMMAgent in /Applications). Questa operazione può essere eseguita localmente sul computer andando su Preferenze di sistema > Sicurezza e Privacy > Privacy.

 

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.

CLI from search.png

 

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.

CLI from org dashboard.png

 

Avvia la sessione CLI/Terminale in una scheda separata

  1. Inizializza il processo di avvio di una sessione CLI/terminale utilizzando uno dei metodi sopra descritti.
  2. Quando stai selezionando il tipo di sessione da stabilire, clicca sull'icona Screen_Shot_2021-03-10_at_12.04.16_PM.pnginvece che sul testo.
    CLI in separate tab.png
    La sessione verrà avviata in una nuova scheda, consentendo di effettuare più sessioni contemporanee su dispositivi diversi.
    Screen_Shot_2021-03-10_at_8.33.03_AM.png
Nota importante: Questa funzionalità è disponibile anche per gli utenti finali quando avviano sessioni CLI/terminale sui loro computer.

 

Per un elenco delle domande frequenti sulla CLI, consulta Interfaccia a riga di comando (CLI): FAQ.

Domande frequenti

Passi successivi