La interfaz de línea de comandos (CLI) de NinjaOne es una herramienta robusta que te ofrece prácticamente las mismas funciones y características visuales que si estuvieras ejecutando cmd.exe en Windows (o Terminal en macOS). ¡También podemos iniciar PowerShell de forma remota en dispositivos Windows!
Para obtener más información sobre el componente ninjarmm-clipara dispositivos Windows, Mac y Linux, y sobre cómo interactuar con los campos personalizados, consulta «Campos personalizados» y «Documentación: CLI y scripts».
Índice:
- Conceder permisos de CLI a un técnico
- Iniciar la CLI o PowerShell en un dispositivo Windows
- Iniciar la CLI (terminal) en un dispositivo Mac/Linux
- Opciones adicionales para iniciar el terminal
Conceder permisos de CLI a un técnico:
Los administradores del sistema tienen acceso a la CLI de forma predeterminada. Para otros roles de técnico, o para técnicos sin roles, los permisos de la CLI deben habilitarse manualmente:
- Haz clic en «Administración» en el panel de navegación de la izquierda y selecciona «Cuentas». Haz clic en el nombre de un técnico para editar su cuenta.

- Abre la pestaña «Dispositivos » y selecciona el permiso «Herramientas remotas ».
- Marca la casilla situada junto a «Línea de comandos» para habilitarlo.

- Haz clic en «Guardar cambios» para confirmar.
Consulta Permisos de usuario: Opciones de permisos para obtener más información.
Inicie la CLI o PowerShell en un dispositivo Windows:
- Accede al dispositivo cuya CLI deseas utilizar y, a continuación, pasa el cursor por encima del icono de CLI remota
situado a la derecha del nombre del dispositivo. A continuación, puedes elegir si deseas iniciar Cmd.exe o PowerShell, y puedes iniciar cualquiera de ellos como «Sistema» (que se ejecuta como usuario «localsystem») o como el usuario que haya iniciado sesión actualmente. Existen opciones adicionales para iniciar la conexión en modo de 32 bits o de 64 bits.
Nota importante: Deberás asegurarte de que PowerShell esté instalado localmente en el equipo para poder ejecutarlo desde Ninja. Si tu equipo no tiene PowerShell instalado, recibirás un error al intentar conectarte.
Descripción general de la utilidad CLI de Windows

Hemos incluido algunos botones de herramientas útiles en la esquina superior derecha de la utilidad de la CLI.

- Icono del teclado: te permite enviar el comando «Ctrl+C» para cancelar la acción actual.
- Icono de disco: te permite descargar el contenido de la terminal a un archivo txt.
- Icono de duplicado: te permite copiar el contenido al portapapeles.
- Icono «X »: cierra cmd.exe en el nodo.
| ¡Al resaltar cualquier texto en la utilidad CLI, este se copia automáticamente al portapapeles! |
A partir de nuestra versión 4.4, nuestra herramienta CLI incluye las siguientes nuevas funcionalidades:
- Ejecutar cualquier shell interactivo (si está instalado en el ordenador), como cmd.exe, powershell.exe (o pwsh.exe), bash.exe, psql.exe, python.exe y otros.
- Ejecutar scripts dentro de los shells:
- Copiar y pegar scripts en powershell.exe, bash.exe o python.exe.
- Copiar y pegar código SQL en psql.exe.
- Ejecutar y utilizar WSL (subsistema de Windows para Linux) para acceder a la distribución de Linux instalada en Windows.
- Utiliza Chocolatey para instalar y desinstalar software en el ordenador.
- Trabaja con todos los shells en modo totalmente interactivo con todos los eventos y una pseudo-GUI, como:
- Ejecuta y muestra Far Manager.
- Utiliza Ctrl+C para detener la ejecución de la tarea actual.
- Utiliza Mayús+Ctrl+C para copiar.
- Utiliza Mayús+Ctrl+V para pegar.
- Utiliza los clics del ratón, el desplazamiento del ratón, las teclas arriba/abajo y las teclas de acceso rápido F1-F10 para Far Manager y otras aplicaciones con pseudo-GUI.
Ten en cuenta lo siguiente al utilizar la CLI:
- Mientras se ejecuta Cmd.exe como «Sistema», los comandos SFC no se resolverán a nivel de usuario (incluimos el comando sfc /scannow en nuestros scripts nativos).
- Para utilizar un comando curl, debes emplear el indicador -O (por ejemplo, «curl -O https://url.zip»).
- Para utilizar wget, utilice el parámetro «--no-check-certificate --progress=bar:force» (sin comillas) al final de su URL.
(es decir, wget https://url/somefile.zip --no-check-certificate --progress=bar:force)
Inicia la CLI (Terminal) en un dispositivo Mac/Linux:
- Puedes iniciar la terminal remota para Mac utilizando el mismo método que en un dispositivo Windows en el panel de control de Ninja. Navega hasta el dispositivo cuya CLI deseas acceder y, a continuación, pasa el cursor por encima del icono de la CLI remota
situado a la derecha del nombre del dispositivo. - Elige si deseas iniciar la Terminal o la Terminal como root.

Descripción general de la utilidad de terminal de Mac/Linux:
Mac:

- Icono del teclado: te permite enviar el comando «Ctrl+C» para detener la acción actual.
- Icono de disco: te permite descargar el contenido de la Terminal a un archivo txt.
- Icono de duplicado: te permite copiar el contenido al portapapeles.
- Icono «X »: cierra cmd.exe en el nodo.
Opciones adicionales de inicio de la terminal:
Iniciar la CLI/Terminal desde la búsqueda
Para iniciar la CLI/Terminal desde una búsqueda global, introduce el nombre del dispositivo en la barra de búsqueda superior de la consola y pasa el cursor por encima del icono del botón de reproducción. A continuación, pasa el cursor por encima de «Herramientas remotas» y elige el tipo de sesión de CLI/Terminal que deseas iniciar.

Iniciar la CLI/Terminal desde el panel de control de la organización
Para iniciar la CLI/Terminal desde el panel de control de la organización, busca el dispositivo en la lista de la pestaña «Resumen» del panel de control de la organización y pasa el cursor por encima del icono del botón de reproducción. A continuación, pasa el cursor por encima de «Herramientas remotas» y elige el tipo de sesión de CLI/Terminal que deseas iniciar.

Iniciar la sesión de CLI/Terminal en una pestaña independiente
- Inicie el proceso para establecer una sesión de CLI/Terminal utilizando cualquiera de los métodos descritos anteriormente.
- Al seleccionar el tipo de sesión que se desea establecer, haz clic en el icono «
» en lugar de en el texto.
La sesión se inicia en una nueva pestaña, lo que permite mantener varias sesiones simultáneas en diferentes dispositivos.
Para consultar una lista de preguntas frecuentes sobre la CLI, véase Interfaz de línea de comandos (CLI): Preguntas frecuentes.