Ejemplo de un script para actualizar XenServer de manera semiautomatica:
Abrimos un editor de texto y ponemos lo siguiente:| @echo off cls echo. set /p IPADDR=IP Servidor: cls echo Empecemos... echo Subiendo... "c:\Program Files (x86)\Citrix\XenCenter\xe.exe" -s %IPADDR% -u root -pw abc123. patch-upload file-name=%CD%\XS65ESP1.xsupdate echo Aplicando parche... set /p UUIDup=ID Actualización: "c:\Program Files (x86)\Citrix\XenCenter\xe.exe" -s %IPADDR% -u root -pw abc123. patch-pool-apply uuid=%UUIDup% echo Subiendo... "c:\Program Files (x86)\Citrix\XenCenter\xe.exe" -s %IPADDR% -u root -pw abc123. patch-upload file-name=%CD%\XS65ESP1003.xsupdate echo Aplicando parche... set /p UUIDup=ID Actualización: "c:\Program Files (x86)\Citrix\XenCenter\xe.exe" -s %IPADDR% -u root -pw abc123. patch-pool-apply uuid=%UUIDup% echo Subiendo... "c:\Program Files (x86)\Citrix\XenCenter\xe.exe" -s %IPADDR% -u root -pw abc123. patch-upload file-name=%CD%\XS65ESP1005.xsupdate echo Aplicando parche... set /p UUIDup=ID Actualización: "c:\Program Files (x86)\Citrix\XenCenter\xe.exe" -s %IPADDR% -u root -pw abc123. patch-pool-apply uuid=%UUIDup% echo Subiendo... "c:\Program Files (x86)\Citrix\XenCenter\xe.exe" -s %IPADDR% -u root -pw abc123. patch-upload file-name=%CD%\XS65ESP1009.xsupdate echo Aplicando parche... set /p UUIDup=ID Actualización: "c:\Program Files (x86)\Citrix\XenCenter\xe.exe" -s %IPADDR% -u root -pw abc123. patch-pool-apply uuid=%UUIDup% echo Subiendo... "c:\Program Files (x86)\Citrix\XenCenter\xe.exe" -s %IPADDR% -u root -pw abc123. patch-upload file-name=%CD%\XS65ESP1010.xsupdate echo Aplicando parche... set /p UUIDup=ID Actualización: "c:\Program Files (x86)\Citrix\XenCenter\xe.exe" -s %IPADDR% -u root -pw abc123. patch-pool-apply uuid=%UUIDup% echo Subiendo... "c:\Program Files (x86)\Citrix\XenCenter\xe.exe" -s %IPADDR% -u root -pw abc123. patch-upload file-name=%CD%\XS65ESP1011.xsupdate echo Aplicando parche... set /p UUIDup=ID Actualización: "c:\Program Files (x86)\Citrix\XenCenter\xe.exe" -s %IPADDR% -u root -pw abc123. patch-pool-apply uuid=%UUIDup% echo. echo Completado pause |
Guardamos en un fichero con extensión ".bat" y lo ejecutamos.
Necesitamos tener las actualizaciones en el mismo directorio que el script.