¿Ya eres cliente de NinjaOne? Inicia sesión para ver más guías y las últimas actualizaciones.

Biblioteca de automatización: Uso de variables en scripts

Tema

En este artículo se explica cómo utilizar las variables de entorno al ejecutar scripts en NinjaOne.

Entorno

Gestión de endpoints de NinjaOne

Descripción

Cuando se ejecuta un script que incluye variables, el agente de NinjaOne las añade como variables de entorno solo durante el tiempo que dura la ejecución del script. Si NinjaOne ya tiene una variable de entorno existente del script, el script falla y envía un registro de actividad en el que se aclara qué script ha fallado y por qué.

Los scripts también envían una entrada de registro de actividad para los cambios realizados en una variable. Esta información puede ayudar a los usuarios a identificar y planificar las necesidades de depuración o resolución de problemas.

Selecciona una categoría para obtener más información:

Variables de entorno

También ponemos a su disposición las siguientes variables de entorno que puede utilizar para todo tipo de scripts (Windows, macOS y Linux):

NINJA_EXECUTING_PATH: ubicación de instalación
NINJA_AGENT_VERSION_INSTALLED: versión del agente
NINJA_PATCHER_VERSION_INSTALLED: versión del parcheador
NINJA_DATA_PATH: carpeta de datos del agente (scripts, políticas, descargas, registros)
NINJA_AGENT_PASSWORD: contraseña del agente para obtener la clave de sesión
NINJA_AGENT_MACHINE_ID: ID de máquina utilizado en el servidor
NINJA_AGENT_NODE_ID: ID de nodo utilizado en el servidor.
NINJA_ORGANIZATION_NAME: nombre de la organización utilizado en el servidor.
NINJA_ORGANIZATION_ID: el ID de la organización utilizado en el servidor.
NINJA_COMPANY_NAME: el nombre de la empresa utilizado en el servidor.
NINJA_LOCATION_ID: el ID de la ubicación utilizado en el servidor.
NINJA_LOCATION_NAME: el nombre de la ubicación utilizado en el servidor

Windows tiene una variable adicional, NINJARMMCLI, con el siguiente valor:

C:ProgramDataNinjaRMMAgentninjarmm-cli.exe

La frase C:ProgramData al principio de esta ruta es igual a los siguientes valores de variables de entorno nativas:

  • $env:ALLUSERSPROFILE
  • $env:ProgramData
Si cambia una variable y esta no se ha actualizado al ejecutar el script, reinicie el sistema de destino para actualizar las variables.

Crear variables de script

Puede añadir nuevas variables de script desde el campo Variables de script en el editor de scripts. Consulte NinjaOne Endpoint Management: Introducción a los scripts de automatización para obtener más información.

NinjaOne admite caracteres Unicode (alfabetos no latinos, símbolos, kanji, emojis y otros). No puedes utilizar los siguientes caracteres especiales: &|;$><`!.

Para añadir una variable de script, siga estos pasos:

  1. Cree un nuevo script o abra una plantilla de la biblioteca de automatización de NinjaOne.
  2. Haga clic en Añadir en la sección Variables de script y seleccione una opción del menú desplegable. Puede añadir un máximo de 20 variables a un solo script. Para obtener una descripción de cada variable, consulte NinjaOne Endpoint Management: Tipos de variables de script de automatización.
ScriptVariables_ScriptEditor.png
Figura 1: El editor de scripts (haga clic para ampliar)
  1. Se abrirá el cuadro de diálogo «Añadir variable» y mostrará las opciones de configuración relevantes para el tipo de variable que haya seleccionado. Consulte la tabla siguiente para obtener una explicación de cada campo de configuración y los tipos de variables a los que se aplica.
CampoDescripciónTipos de variables relevantes
Hacer que la variable sea obligatoriaActive el conmutador para que la variable sea un requisito cuando se ejecute el script. Si se activa, el formulario generado por el script no se ejecutará si este valor no está presente.Todos excepto Casilla de verificación
NombreAsigna a tu variable un nombre descriptivo.Todos
Nombre calculadoNinjaOne rellenará automáticamente un nombre de variable en este campo.Todo
DescripciónEste campo opcional establece una descripción de la variable. Al ejecutar un script, NinjaOne muestra la descripción como un icono de información (i) sobre la variable, que proporciona más información o consejos útiles.Todo
Establecer valor predeterminadoEste valor opcional utiliza contenido predefinido al ejecutar el script. El formato de este campo variará en función del tipo de variable seleccionado.Todo
Valor de la opciónEste valor obligatorio permite a los usuarios seleccionar opciones de una lista. Cada valor introducido proporciona una opción independiente.Menú desplegable
ScriptVariables_EditVariable.png
Figura 2: La ventana Añadir variable (haz clic para ampliar)

Editar o eliminar variables creadas

Puede editar o eliminar variables de script según sea necesario. Mueva el cursor del ratón sobre el nombre de la variable y, a continuación, haga clic en el icono Editar, o haga clic en la X para eliminarla. También puede cambiar el orden de las variables arrastrándolas hacia arriba o hacia abajo en la pila.

script variable_edit or delete.png
Figura 3: Editar o eliminar una variable de script

Añadir variables a un script

En el editor de scripts, haz clic en el panel de edición y, a continuación, pulsa CTRL + Espacio. El selector de variables de script se muestra como un menú contextual. Coloca el cursor sobre la variable para ver una descripción. Los campos personalizados también se muestran en este selector de variables de script.

ScriptVariables_VariableSelector.png
Figura 4: El selector de variables de script

Una vez seleccionada la variable, NinjaOne la inserta en el código del editor de scripts, con el formato correspondiente al lenguaje que seleccionaste al añadir la variable.

Recursos adicionales

Consulte NinjaOne Endpoint Management: Scripting, automatización y CLI para obtener más información sobre la biblioteca de automatización de NinjaOne.

FAQ

Próximos pasos