13 de noviembre de 2015

Update XenServer script

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.