我可以查询 AD 并找到所有 IIS 站点及其虚拟目录,现在我需要能够更新这些主目录并保存更改。
获取目录条目后,我可以使用 显示站点路径$site.Path
,但是设置它似乎没有任何效果。它永远不会改变实际存储的路径。
我已经尝试过$site.Path = <new path>
,$site.Put( "Path", <new path> )
但这些似乎都没有影响存储的路径。
$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()