Estás aquí: Home > Gestión de Dispositivos > Windows > Políticas > Scripts

Scripts

Crea y asigna scripts a dispositivos Windows usando Applivery para la gestión automatizada de tareas y la eficiencia de los procesos de TI.

TL;DR

Aprende a automatizar tareas de gestión de dispositivos creando y asignando scripts con Applivery, mejorando la configuración y seguridad de los dispositivos.

Un script de dispositivo es esencialmente una secuencia de instrucciones (comandos) que el dispositivo ejecuta, lo que lo convierte en una excelente herramienta para automatizar tareas repetitivas. Los scripts son altamente escalables y versátiles.

Dado que los scripts se pueden desplegar en los dispositivos de los usuarios a través de soluciones de gestión de dispositivos (como Applivery), son invaluables para los equipos de TI. Te permiten realizar tareas complejas de forma rápida, precisa y sencilla:

  • Rápidamente: Usando scripts junto con la gestión de dispositivos móviles, puedes automatizar procesos tediosos. Por ejemplo, puedes acceder a un programa informático en 100 Dispositivos de la empresa con cero clics en lugar de hacerlo manualmente 100 veces.

  • Con precisión: Un script bien escrito ejecutará consistentemente la misma acción definida cada vez, reduciendo el riesgo de errores que podrían ocurrir si un administrador humano realizara la tarea manualmente, lo que puede provocar inconsistencias y confusión.

  • Fácilmente: Puedes lograr tareas complejas y detalladas dividiéndolas en scripts más pequeños y manejables, haciendo el proceso general mucho más sencillo.

1
Crear tu primer script

Ve al panel de Applivery y navega a Recursos 1, luego a la sección Scripts 2 y haz clic en + Crear Script 2.

scripts

Aparecerá un editor de código en la pantalla.

Dentro del editor, puedes crear un nuevo script o subir uno existente desde tu dispositivo, permitiéndote adaptar fácilmente los scripts a tus necesidades.

Para crear un nuevo script, usa la interfaz del editor y empieza a escribir. Primero, selecciona el lenguaje deseado — PowerShell 4 en este caso.

Para subir un script existente, haz clic en Cargar desde archivo 5, selecciona tu script y estará listo para usar.

Por último, proporciona un Nombre 6 (y opcionalmente una descripción), luego haz clic en Crear 7.

create script
Note

Si necesitas ayuda para crear un script, también puedes usar nuestro Asistente de IA. Solo haz clic en el botón correspondiente y aparecerá un cuadro de diálogo donde puedes describir el script que necesitas. Nuestro asistente lo generará por ti.

Warning

Ten en cuenta que el Asistente de IA es una función premium que puede no estar disponible en tu plan actual. Comprueba la disponibilidad en nuestra página de precios.

2
Asignar scripts a tus dispositivos

Ahora, dirígete a la sección Dispositivos 8, elige el dispositivo al que quieres asignar un script, dirígete a la pestaña Scripts 9 y haz clic en el botón + Asignar Script 10.

assign script

Aparecerá una vista modal que te permitirá elegir un script de la sección de scripts o cargarlo desde tu dispositivo.

También tendrás la opción de seleccionar el método de ejecución y agregar los argumentos del script:

  • Una vez: El script se ejecutará una vez por dispositivo. También tendrás la opción de repetir la ejecución, incluso si ya se ha ejecutado.

  • Bucle: El script se ejecutará de forma cíclica en el intervalo de tiempo elegido.

  • Bajo demanda: El script nunca se ejecutará automáticamente y solo se ofrecerá como elemento opcional desde el Autoservicio.

script form

Haciendo clic en el botón Historial de ejecución 11, puedes ver el historial de ejecución de todos tus scripts.

También puedes acceder al historial de ejecución de un script específico haciendo clic en el propio script o en los tres puntos verticales al final del script. Al hacer clic en estos puntos también se mostrarán acciones adicionales:

  • Editar: Editar el script.

  • Desasignar: Desasignar el script del dispositivo.

  • Ver: Ver el script original en la sección de recursos.

Warning

Para los scripts con el método de ejecución Una vez, también verás la opción Repetir ejecución. Además de permitir que un script se reintente tras un fallo, esta opción también determina si un script con el mismo ID puede ejecutarse de nuevo en un dispositivo donde ya se ha ejecutado, incluso si esa ejecución tuvo lugar en el pasado.

Esto garantiza que el script se enviará de nuevo, independientemente de su historial de ejecución anterior en ese dispositivo.

script options
3
Asignar scripts a tus políticas

Los scripts no tienen por qué asignarse dispositivo a dispositivo. Asignar uno a una política cubre todos los dispositivos a los que se aplica esa política, que es la vía práctica para cualquier cosa que deba ejecutarse en un parque entero en lugar de en una sola máquina.

Desde cualquiera de tus Políticas 12, ve a la sección Scripts 13 del menú lateral izquierdo y haz clic en + Añadir Script 14. Aparecerá el mismo modal descrito en el paso anterior, con los mismos métodos de ejecución y argumentos.

assign to policy

Una vez guardes los cambios, los scripts asignados a esa política se desplegarán en todos los dispositivos que la tengan asignada durante su próxima sincronización.

Argumentos de script

Al asignar un script, el campo Argumentos te permite pasar parámetros a tu script en el momento de la ejecución. Applivery divide el campo por espacios en blanco, por lo que cada valor separado por espacios se trata como un parámetro independiente.

Parámetros de varias palabras

Si un parámetro contiene espacios, escríbelo entre comillas dobles para que Applivery lo trate como un único valor:

--label "Mi Aplicación"

Sin las comillas, Mi y Aplicación se pasarían como dos parámetros separados en lugar de uno.

Variables interpoladas

Applivery admite variables de estilo mustache que se reemplazan en el momento de la ejecución con datos reales del dispositivo o del usuario. Dado que una variable puede expandirse a un valor que contiene espacios, escribe siempre las variables interpoladas entre comillas dobles cuando necesites que se traten como un único parámetro:

"{{user.name}}"

Si {{user.name}} se resuelve como Juan García, las comillas garantizan que se pase como un parámetro en lugar de dos. Sin ellas, Juan y García llegarían a tu script como argumentos separados.

Las siguientes variables están disponibles:

Variable

Se resuelve como

{{device.id}}

Identificador único del dispositivo

{{device.displayName}}

Nombre para mostrar del dispositivo

{{device.serialNumber}}

Número de serie del dispositivo

{{device.osVersion}}

Versión del sistema operativo

{{device.chip}}

Tipo de procesador/chip

{{device.hostName}}

Nombre de host del dispositivo

{{user.id}}

Identificador único del usuario asignado

{{user.email}}

Dirección de correo electrónico del usuario asignado

{{user.name}}

Nombre completo del usuario asignado

Escapar caracteres especiales

Para incluir un carácter especial literalmente en un argumento, precédelo con una barra invertida (\). Esto es útil cuando se pasan valores como rutas de Windows o cadenas que contienen comillas dobles:

C:\\Program Files\\MyApp

Esto pasa C:\Program Files\MyApp como valor del argumento. Para incluir una comilla doble literal dentro de un parámetro entre comillas:

"He said \"hello\""

Revisar qué ha hecho realmente un script

Asignar un script le dice al dispositivo qué debe ejecutar. La pestaña Scripts de ese dispositivo te dice qué ocurrió cuando lo hizo.

Todos los scripts asignados aparecen ahí con sus ajustes y un recuento de sus resultados:

Columna

Qué muestra

Nombre

El nombre del script y su fichero, por ejemplo Restart Device.ps1.

Argumentos

Los argumentos que se le pasan en el momento de la ejecución, si los hay.

Ejecución

Su método de ejecución: Una vez, Bucle con su intervalo configurado, o Bajo demanda.

Ámbito

Si se ejecuta como Machine, con la cuenta SYSTEM, o como el usuario que ha iniciado sesión.

Ejecuciones

Cuántas veces se ha ejecutado en este dispositivo hasta ahora.

Desde

Si viene de una política o se asignó directamente a este dispositivo.

Segmento

El segmento al que pertenece la asignación.

Última fecha

Cuándo se ejecutó por última vez.

Entre Ejecuciones y Última fecha se suele ver de un vistazo si algo está atascado: un script en bucle cuya última ejecución es de hace días, o uno de tipo Una vez que sigue con cero ejecuciones, es un script que nunca llegó al dispositivo.

Interpretar el historial de ejecución

El botón Historial de ejecución muestra todas las ejecuciones del dispositivo. Abrirlo desde el menú de un script concreto lo acota a ese script, junto con los argumentos y el ámbito con los que se ejecutó.

Cada entrada te da:

  • Estado: un círculo verde con un check cuando la ejecución fue correcta, y un triángulo naranja cuando falló.

  • Script: su nombre y su fichero.

  • Resumen: un fragmento de la salida real de consola de esa ejecución, tal cual la imprimió el script.

  • Creado: cuánto hace que se ejecutó.

El resumen es la parte a la que merece la pena prestar atención: es la salida de tu propio script, así que lo que imprimas es lo que leerás aquí. Un script que registra una línea clara por cada fase es mucho más fácil de diagnosticar después que uno que se ejecuta en silencio.

Note

Si un script de PowerShell escribe en el flujo de error, el resumen puede mostrar CLIXML en lugar de texto plano: un marcador #< CLIXML seguido de un bloque serializado <Objs Version="1.1.0.1" …>.

No es un problema de visualización de Applivery: es el formato nativo de PowerShell para serializar los objetos que se envían al flujo de error. Cuando lo veas, interprétalo como esta ejecución ha producido salida de error, y revisa qué parte del script está escribiendo en ese flujo.

Cambiar cómo se ejecuta un script

Editar, en ese mismo menú , cambia cómo se ejecuta un script ya asignado sin tener que desasignarlo y volver a asignarlo:

  • Método de ejecución: alterna entre Una vez, Bucle y Bajo demanda.

  • Tiempo de bucle: cuando eliges Bucle, cada cuánto se repite.

  • Argumentos: el mismo campo descrito en Argumentos de script, variables interpoladas incluidas.

¡Hazlo tú mismo!

Para ayudar a los administradores a acelerar las configuraciones comunes y las tareas operativas, Applivery proporciona un Repositorio Público de Scripts con scripts de Windows listos para usar.

Este repositorio incluye scripts útiles para acciones rápidas y configuraciones estándar, permitiendo a los equipos de TI desplegar soluciones comunes sin tener que crear scripts desde cero.

El objetivo de esta iniciativa es no solo proporcionar recursos reutilizables, sino también fomentar la colaboración. La comunidad puede contribuir activamente enviando scripts que aborden casos de uso del mundo real, ayudando a expandir y mejorar la biblioteca compartida con el tiempo.

Al aprovechar el Repositorio Público de Scripts, las organizaciones pueden reducir el tiempo de implementación, estandarizar los procedimientos operativos y beneficiarse de la experiencia colectiva.

Los scripts automatizan tareas repetitivas, permitiendo a los equipos de TI realizar acciones complejas de forma rápida, precisa y sencilla en los dispositivos de los usuarios a través de soluciones de gestión de dispositivos como Applivery.

Ve al panel de Applivery, navega a Recursos > Scripts y haz clic en "+ Crear Script". Puedes escribir tu script, seleccionar un lenguaje como PowerShell o subir un archivo existente.

Sí, Applivery ofrece un Asistente de IA que puede generar scripts según tu descripción. Es una función premium, así que comprueba la disponibilidad en tu plan.

Ve a la sección Dispositivos, selecciona un dispositivo, dirígete a la pestaña Scripts y haz clic en "+ Asignar Script". Puedes elegir un script, su método de ejecución y agregar argumentos.

Los scripts pueden ejecutarse "Una vez" (ejecución única), en "Bucle" (de forma cíclica en intervalos) o "Bajo demanda" (ejecución manual desde el Autoservicio).

Usa el campo "Argumentos" al asignar un script. Separa los valores por espacios en blanco, escribe entre comillas dobles los parámetros de varias palabras y usa `"{{variable}}"` para datos interpolados.

Abre el dispositivo, ve a su pestaña Scripts y usa el Historial de ejecución. Cada entrada muestra el estado de esa ejecución y un fragmento de la salida de consola del propio script, así que lo que imprimas es lo que podrás leer después.

Sí, Applivery proporciona un Repositorio Público de Scripts en GitHub con scripts de Windows listos para usar. Este repositorio también fomenta las contribuciones de la comunidad.

¿Te resultó útil esta página?

Última actualización: 10 de agosto de 2026