Actualización de Windows 10

    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