PowerShell hace que trabajar con XML sea bastante fácil en la mayoría de los casos. Sin embargo, tengo problemas para usar la notación "punto" para recorrer un archivo web.config. Todo funciona¿Cómo se puede usar PowerShell? (punto) notación para recorrer los elementos con puntos en el nombre del elemento?
Import-Module WebAdministration
$site = get-website | ? { $_.name -eq "My Website - 80" }
$WebConfigFile = $site.physicalPath + "\web.config"
[xml]$WebAppXml = Get-Content $WebConfigFile
$webAppXml.configuration.system.web
En la última línea, PowerShell utiliza IntelliSense para rellenar system.web, pero si intenta ejecutarlo, la salida es nula. Sé que puedo usar Xpath o los objetos Xml de .NET, pero prefiero no hacerlo si no es necesario.