Puedo consultar el anuncio y encontrar todos los sitios de IIS y sus directorios virtuales, ahora necesito poder actualizar esos directorios de inicio y guardar los cambios.Cambiar el directorio de inicio del sitio de IIS con Powershell
Después de buscar la entrada del directorio, puedo mostrar la ruta del sitio usando $site.Path
, sin embargo, la configuración no parece tener ningún efecto. Nunca cambia la ruta almacenada real.
He intentado $site.Path = <new path>
y $site.Put("Path", <new path>)
pero ninguno de estos parecen afectar la ruta almacenada.
$site = $iis.psbase.children |
where {$_.keyType -eq "iiswebserver"} |
where {$_.psbase.properties.servercomment -eq $siteConfig.name };
$s = [ADSI]($site.psbase.path + "/ROOT");
$s.Path
# $s.Path = $siteConfig.path
# $s.Put("Path", $siteConfig.path)
$s.psbase.CommitChanges()
Yo no lo creo. Puede haber una mejor manera con los cmdlets de Quest AD (que son gratuitos), pero para hacerlo más limpio, puede envolverlo en una función. –