Je peux interroger l'AD et trouver tous les sites IIS et leurs répertoires virtuels, maintenant je dois être en mesure de mettre à jour ces répertoires personnels et enregistrer les modifications.Modifier le répertoire IIS Site Home w/Powershell
Après avoir récupéré l'entrée du répertoire, je peux afficher le chemin du site en utilisant $site.Path
, mais le réglage ne semble pas avoir d'effet. Il ne change jamais le chemin stocké réel.
J'ai essayé $site.Path = <new path>
et $site.Put("Path", <new path>)
mais aucun de ceux-ci n'affectent le chemin stocké.
$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()
Je ne pense pas. Il pourrait y avoir un meilleur moyen avec les applets de commande Quest AD (qui sont gratuites), mais pour le rendre plus propre, vous pouvez envelopper dans une fonction. –