Crear scripts
Se deben crear los siguientes scripts
Update.bat
@ECHO OFF
powershell Set-ExecutionPolicy -ExecutionPolicy unrestricted -scope CurrentUser -force
powershell Set-ExecutionPolicy -ExecutionPolicy unrestricted -force
powershell -file "update.ps1"
powershell Set-ExecutionPolicy -ExecutionPolicy restricted -force
powershell Set-ExecutionPolicy -ExecutionPolicy restricted -scope CurrentUser -force
Update.ps1
$ErrorActionPreference = "SilentlyContinue"
# Prevenir PC no se suspenda
powercfg.exe -x -monitor-timeout-ac 0
powercfg.exe -x -monitor-timeout-dc 0
powercfg.exe -x -disk-timeout-ac 0
powercfg.exe -x -disk-timeout-dc 0
powercfg.exe -x -standby-timeout-ac 0
powercfg.exe -x -standby-timeout-dc 0
powercfg.exe -x -hibernate-timeout-ac 0
powercfg.exe -x -hibernate-timeout-dc 0
# crea una carpeta para los archivos
$d = "c:\win10exe"
mkdir -p $d
# descarga la utilidad de actualización
$ComObj = New-Object System.Net.WebClient
$exedl = "https://go.microsoft.com/fwlink/?LinkID=799445"
$exe = "$($d)\Win10Upgrade.exe"
$ComObj.DownloadFile($exedl,$exe)
# ejecuta el programa
Start-Process -FilePath $exe -ArgumentList "/skipeula /auto upgrade /dynamicupdate enable /copylogs /norestart $d"
Una vez creados estos dos archivos se deben crear los paquetes Ver paquetes
Después se realiza una distribución para estos dos paquetes Ver Distribucion de software