24/08/2017, 14:38
|
| | | Fecha de Ingreso: octubre-2008 Ubicación: Peru
Mensajes: 208
Antigüedad: 16 años, 1 mes Puntos: 5 | |
Cambiar atributos y valores de un XML con PowerShell Hola muchachos quisiera hacer una consulta quisiera cambiar unos valores de unas lineas de comandos de un archivo xml, estoy utilizando el PowerGui Script Editor, vi un ejemplo y me funciono con una de las etiquetas, pero no se cambiar los valores que se encuentran dentro de esa etiqueta
les muestro el codigo archivo: ejemplo.xml
<?xml version='1.0' encoding='UTF-8' ?>
<account version='1.0'>
<cuenta>
<nombre>Jonathan</nombre>
<apellido>Muñoz</apellido>
</cuenta>
</account> Codigo:
#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) Resultado
<?xml version='1.0' encoding='UTF-8' ?>
<account version='1.0'>
<cuenta>
<nombre> Nombre Cambiado </nombre>
<apellido>Muñoz</apellido>
</cuenta>
</account>
Me funciona pero cuando tengo quisiera cambiar
<Handler Name="CredentialProviderHandler" Enable="1">
<property Name="InstalledState" value="Install" Enable="0" />
<property Name="Guid" value="{FC205E00-2E7C-4624-906B-C9F440E669A2}" Enable="0" />
<property Name="CredentialProviderLibraryFileName" value="SysAidUnlckRstPasswd_08501.dll" Enable="1" />
</Handler>
Install por el Unistall
Enable 1 por el 0
Nose como hacerlo
Última edición por xArchangellx; 24/08/2017 a las 15:46 |