AD'yi sorgulayabilir ve tüm IIS sitelerini ve sanal dizinlerini bulabilirim, şimdi bu ana dizinleri güncelleştirip değişiklikleri kaydedebilmem gerekiyor.IIS Site AnaSayfa Dizinini Değiştirme Powershell
Dizin girdisini getirdikten sonra site yolunu $site.Path
kullanarak görüntüleyebilirim, ancak bu ayarın herhangi bir etkisi olmadığı görünüyor. Asıl kayıtlı olan yolu asla değiştirmez.
$site.Path = <new path>
ve $site.Put("Path", <new path>)
'u denedim, ancak bunların saklanan yolu etkilemediği görülüyor.
$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()
ben öyle düşünmüyorum. Quest AD cmdlet'lerinde (ücretsiz olan) daha iyi bir yol olabilir, ancak bunu daha temiz hale getirmek için, bunu bir işlevde sarabilirsiniz. –