En
mi día a día como Administrador de sistemes me encuentro con problemas a la
hora de hacer desatentidas instalaciones de software o
configuración de las mismas.
Hoy os voy a enseñar como modificar los valores de un fichero .XML de forma totalmente desatendida gracias a un script generado en PowerShell. Para ello recurriremos a la herramienta gratuita PowerGui (Descarga gratuita)
Hoy os voy a enseñar como modificar los valores de un fichero .XML de forma totalmente desatendida gracias a un script generado en PowerShell. Para ello recurriremos a la herramienta gratuita PowerGui (Descarga gratuita)
Una vez tengamos descargado e instalado PowerGui,
procederemos a crear nuestro script para la modificación de los valores de
nuestro fichero de ejemplo.xml.
Contenido de ejemplo.xml:
Contenido de ejemplo.xml:
<?xml version='1.0' encoding='UTF-8' ?>
<account version='1.0'><cuenta><nombre>Jonathan</nombre><apellido>Muñoz</apellido></cuenta></account>
Con el fichero de ejemplo.xml procedemos a crear nuestro
script:
Code:
#Definimos la ubicación de nuestro fichero .XML$filePath= "\ejemplo.xml"#Guardamos el contenido de nuestro fichero .XML en una variable[xml]$XML = Get-Content $filePath#Creamos una variable para almacenar el valor a cambiar$value1= "Nombre Cambiado"#Modificamos el campo NOMBRE con el valor de la variable antes creada$value=$XML.account.cuenta.nombre = $value1#Guardamos el fichero .XML con la modificación realizada$xml.save($filePath)
Al ejecutar nuestro script se modificará el campo "Nombre" por el que nosotros hayamos definido en la variable "$value1" de nuestro script.
Resultado:
<?xml version='1.0' encoding='UTF-8' ?><account version='1.0'><cuenta><nombre> Nombre Cambiado </nombre><apellido>Muñoz</apellido></cuenta></account>
Espero que os haya sido de ayuda este nuevo Script para PowerShell ;)
No hay comentarios:
Publicar un comentario