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 dell'esperienza visiva simili a quelle dell'esecuzione di Cmd.exe su Windows o di Terminale su macOS. È inoltre possibile avviare Powershell in remoto su dispositivi Windows.

Per ulteriori informazioni sul componente ninjarmm-cliper dispositivi Windows, Mac e Linux e sull'interazione con i campi personalizzati, consultare Interfaccia a riga di comando (CLI): Campi personalizzati e Scripting della documentazione.

Selezionare un argomento per continuare:

Concessione delle autorizzazioni per la CLI

Gli amministratori di sistema hanno accesso alla CLI per impostazione predefinita. Per gli altri ruoli di tecnico, o per i tecnici senza ruoli, è necessario concedere manualmente le autorizzazioni per la CLI.

  1. In NinjaOne, accedere a Amministrazione → Account → Ruoli dei tecnici e selezionare un ruolo di tecnico.
CLI_NavToR_TechRomes.png
Figura 1: Pagina delle impostazioni del ruolo di tecnico, che mostra il percorso di navigazione Amministrazione → Account → Ruoli dei tecnici (clicca per ingrandire)
  1. Accedere a Dispositivi → Strumenti remoti, quindi fare clic sul menu a discesa Consentiti e selezionare la casella di controllo Riga di comando. Al termine, fare clic su Salva modifiche.
CLI_Devices_CommandLinePermish.png
Figura 2: Dispositivi → Strumenti remoti → Consentiti (clicca per ingrandire)

Uso delle icone di utilità

Le icone nel menu di navigazione della finestra CLI, PowerShell o Terminale consentono di eseguire le azioni seguenti sul dispositivo:

  • 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": chiude Cmd.exe sul dispositivo.
CLI_Icone.png
Figura 3: Icone delle utilità CLI (clicca per ingrandire)

Utilizzo della CLI o di Powershell su un dispositivo Windows

Avvia la CLI o Powershell

Per avviare PowerShell da NinjaOne, è necessario che sia installato localmente sul dispositivo. L’accesso alla CLI non è disponibile se il dispositivo è offline.

  1. Sul dispositivo, posiziona il cursore sull'icona CLI remota.
  2. Selezionare CMD o PowerShell dal menu a discesa, quindi selezionare il tipo di esecuzione appropriato ( Sistema [localsystem] o Utente connesso ) quando vengono visualizzate le opzioni. Fare clic sull’icona accanto all’opzione scelta per aprire la sessione in una nuova scheda.
CLI_LaunchCLI_Windows.png
Figura 4: Panoramica del dispositivo Windows → Icona CLI remota e opzioni di avvio (clicca per ingrandire)
Poiché il contesto dell’utente collegato funziona come un prompt dei comandi con privilegi di amministratore, comandi come ` net use ` non rileveranno le unità mappate in un contesto di utente standard.

Funzionalità dello strumento CLI di Windows

Lo strumento CLI include le seguenti funzionalità:

FunzionalitàDescrizione
Eseguire shell interattiveEsegue qualsiasi shell interattiva installata sul PC, tra cui Cmd.exe, powershell.exe (o pwsh.exe), bash.exe, psql.exe, python.exe e altri.
Esegui script all'interno delle shellCopia e incolla gli script in Powershell.exe, bash.exe o python.exe; copia e incolla il codice SQL in psql.exe.
Esegui WSLEsegui e utilizza WSL (Windows Subsystem for Linux) per accedere a una distribuzione Linux installata su Windows.
Installare e disinstallare softwareUtilizzare Chocolatey per installare e disinstallare software sul PC. Per altre informazioni, consultare Chocolatey.org (link esterno).
Utilizzare le shell in modalità interattiva completa

Utilizzare tutte le shell in modalità interattiva completa con supporto per tutti gli eventi e la pseudo-GUI, tra cui:

  • In esecuzione e visualizzazione di Far Manager
  • Uso di Ctrl+C per interrompere l'esecuzione dell'attività corrente (utilizzare Shift+Ctrl+C per copiare; utilizzare Shift+Ctrl+V per incollare).
  • Utilizzo dei clic del mouse, dello scorrimento del mouse, dei tasti freccia e dei tasti di scelta rapida (F1–F10) per Far Manager e altre applicazioni con pseudo-GUI.

Considerazioni sulla CLI

  • L'evidenziazione di qualsiasi testo nell'utilità CLI comporta la copia automatica negli appunti.
  • Quando si esegue cmd.exe come sistema, i comandi SFC non vengono risolti a livello utente (negli script nativi è incluso il comando sfc /scannow. Per ulteriori informazioni, consultare NinjaOne Endpoint management: Script di automazione nativi ).
  • Per utilizzare un comando curl, è necessario utilizzare il flag -O.
curl -O https://url.zip
  • Per utilizzare wget, utilizzare il parametro --no-check-certificate --progress=bar:force alla fine dell’URL.
wgethttps://url/somefile.zip--no-check-certificate --progress=bar:force

Avvio della CLI (Terminale) su un dispositivo Mac o Linux

Per visualizzare i file e le cartelle presenti in ~/Users/ all’interno del Terminale remoto, è necessario concedere l’accesso completo al disco al file ninjarmm-macagent (che si trova nella cartella nascosta NinjaRMMAgent in /Applicazioni). Questa operazione può essere eseguita localmente sul computer in Preferenze di Sistema → Sicurezza e Privacy → Privacy.

Avvio della CLI (Terminale)

La CLI non è disponibile se il dispositivo è offline.
  1. Nella pagina Panoramica del dispositivo, posizionare il cursore sull’icona CLI remota, selezionare CMD o PowerShell dal menu a discesa, quindi selezionare il tipo di esecuzione appropriato ( sistemalocale o utente connesso ) quando vengono visualizzate le opzioni.
  2. Scegliere se avviare Terminale o Terminal come radice. Fare clic sull’icona accanto all’opzione scelta per aprire la sessione in una nuova scheda.
CMD_LaunchCLI_macOS.png
Figura 5: Panoramica dispositivo macOS → Icona CLI remota e opzioni di avvio (clicca per ingrandire)

Opzioni aggiuntive per l’avvio di Terminale

Oltre a utilizzare la pagina Panoramica del dispositivo, è possibile:

  • Avviare una sessione da riga di comando da una ricerca globale.
  • Avviare una sessione della riga di comando dalla dashboard dell’organizzazione.

Avvio della CLI o del Terminale da una ricerca globale

Per avviare la CLI o il terminale da una ricerca globale:

  1. In NinjaOne, inserire il nome del dispositivo nella barra di ricerca.
  2. Posizionare il cursore sul nome del dispositivo nei risultati della ricerca, quindi fare clic sull'icona Esegui quando viene visualizzata.
  3. Selezionare il tipo di connessione dal menu a discesa:
    • Windows: selezionare "CMD" o "PowerShell", quindi scegliere il tipo di esecuzione appropriato quando vengono visualizzate le opzioni. Fare clic sull'icona accanto alla scelta effettuata per aprire la sessione in una nuova scheda. Per ulteriori informazioni sui tipi di connessione, consultare la sezione "Utilizzo della CLI o di PowerShell su un dispositivo Windows " di questo articolo.
    • macOS o Linux: selezionare " Terminale", quindi scegliere "Terminal come radice " o "Terminale" quando vengono visualizzate le opzioni.
CLI_LaunchFormSearch_Windows.png
Figura 6: Risultato della ricerca globale → Icona "Esegui" → opzioni di avvio (clicca per ingrandire)

Avvio della CLI o del Terminale dalla dashboard dell’organizzazione

Per avviare la CLI o il Terminale dalla Dashboard dell’organizzazione:

  1. Nella pagina Panoramica dell’organizzazione, seleziona il dispositivo, quindi fai clic sull’icona Esegui quando viene visualizzata.
  2. Selezionare il tipo di connessione dal menu a discesa:
    • Windows: selezionare CMD o PowerShell, quindi selezionare il tipo di esecuzione appropriato quando vengono visualizzate le opzioni. Fare clic sull'icona accanto alla scelta effettuata per aprire la sessione in una nuova scheda. Per ulteriori informazioni sui tipi di connessione, consultare la sezione Utilizzo della CLI o di PowerShell su un dispositivo Windows di questo articolo.
    • macOS o Linux: selezionare “Terminale”, quindi scegliere “Terminal come radice” o “Terminale” quando vengono visualizzate le opzioni.
CLI_LaunchFromOrg.png
Figura 7: Dashboard dell’organizzazione → Icona “Esegui” → opzioni di avvio (clicca per ingrandire)

Risorse aggiuntive

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

Domande frequenti

Passi successivi