Hola que tal amigos, el dia de hoy les quiero compartir un nuevo post relacionado a la plataforma de Kace System Management Appliance, (endpoint) para controlar y administrar nuestros dispositivos.
En este post vamos a implementar aplicaciones desde Chocolatey usando un scripts de powershell el cual contendra el motor de Chocolatey y las aplicaciones, para ser mas preciso vamos a implementar de manera desatendida Winrar y Firefox.
Lo primero que debemos hacer es copiar el siguiente codigo y guardarlo con extension .PS1.
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco install winrar -y
choco install firefox -y
El siguiente paso es crear un nuevo script desde nuestra consola de Kace SMA para ello vamos a ir a la parte de Scripting.
Dentro de las opciones de scripting vamos a colocar la siguiente información:
- Nombre: <nombre del script>
- Marcar la casilla «habilitado»
- Categoría: Aplicaciones
- Estado: Producción
- Tipo: Script en linea
- Descripción: opcional
- Etiqueta o implementar a los equipos deseados
- Ejecutar Windows como: Usuario que inicio sesión
Dentro de los detalles vamos a agregar nuestro archivo .PS1 en la opción «Dependencias»
En la parte de Verificar colocamos la siguiente información:
- Verificar: Iniciar un programa
- Directorio: $(KACE_DEPENDENCY_DIR)
- Archivo: Powershell.exe
- Parametros: -nologo -executionpolicy bypass -WindowStyle hidden -noprofile -file «chocolatey.ps1»
Guardamos los cambios y veremos el resultado como se muestra a continuación
Guardamos y finalizamos, ahora vamos a buscar el script con el nombre creado en el paso anterior.
Ejecutamos el script para instalar el archivo de powershell de manera desatendida, opcional: podemos especificar al usuario o mandarle un mensaje de alerta como el que aparece en la siguiente imagen.
Damos clic en ok, y esperamos la instalación, podemos ver también los registros a la hora de ejecutar la aplicación.
El resultado en el equipo cliente.