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 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 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: 

  1. 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.
    admin_accounts_.png
  2. Aprire la scheda Dispositivi e selezionare l'autorizzazione Strumenti remoti.
  3. Fare clic sulla casella di controllo accanto a "Riga di comando" per abilitarla. 
    admin_account_devices_remote tools_cli.png
  4. Fare clic su Salva modifiche per confermare.

Per ulteriori informazioni, consultare Autorizzazioni utente: Opzioni di autorizzazione.

Avvia CLI o PowerShell su un dispositivo Windows:

Nota importante: la CLI non è disponibile se il dispositivo è offline. 
  1. Accedere al dispositivo di cui si desidera utilizzare la CLI, quindi posizionare il cursore sull'icona della CLI remota Screen_Shot_2019-11-06_at_1.48.14_PM.pnga destra del nome del dispositivo.
  2. È 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.
    device_windows_action_CLI.png
    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

device_windows_action_CLI_terminal.png

Abbiamo incluso alcuni pulsanti di strumenti utili nell'angolo in alto a destra 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 del duplicato: consente di copiare il contenuto negli appunti.
  • Icona "X": termina cmd.exe sul nodo.
tip_icon_bw.pngEvidenziando qualsiasi testo nell'utilità CLI, questo viene automaticamente copiato 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 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:

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

Panoramica dell'utilità Terminale per Mac/Linux:

Mac: 

device_mac_action_CLI_terminal.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 del duplicato — 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'internodel Terminale remoto, è necessario concedere l'accesso completo al disco alfileninjarmm-macagent(che si trova nella cartella nascosta NinjaRMMAgent in /Applicazioni). Questa operazione può essere eseguita localmente sul computer inPreferenze di Sistema>Sicurezza e Privacy>Privacy.

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.

CLI from search.png

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.

CLI from org dashboard.png

Avviare la sessione CLI/Terminale in una scheda separata

  1. Avvia la procedura di avvio di una sessione CLI/Terminale utilizzando uno dei metodi descritti sopra.
  2. Quando si seleziona il tipo di sessione da stabilire, fare clic sull'icona " Screen_Shot_2021-03-10_at_12.04.16_PM.png" anziché sul testo.
    CLI in separate tab.png
    La sessione viene avviata in una nuova scheda, consentendo più sessioni simultanee su dispositivi diversi.
    Screen_Shot_2021-03-10_at_8.33.03_AM.png
Nota importante: questafunzionalità è disponibile anche per gli utenti finali quando avviano sessioni CLI/Terminale sui propri computer.

Per un elenco delle domande frequenti sulla CLI, consultare Interfaccia della riga di comando (CLI): Domande frequenti.

Domande frequenti

Passi successivi