我正在尝试通过PowerShell脚本在IIS中设置网站的ID属性。
尝试使用以下命令:
Set-ItemProperty IIS:\Sites\SetIDColumn -Name ID -Value 11
但这没有用。可以请任何人指导。 已审核Simple Configuration Changes to Web-Sites and Application Pools
答案 0 :(得分:0)
在ServerManager上下文之外,大多数现有站点属性都是只读的。 因此,虽然可以检查它们,但是可以使用ServerManager对象来更改它们。
Powershell示例: 将具有ID 5的网站更改为ID 7,然后将“默认网站”的站点更改为ID 99。
Import-Module WebAdministration
$sm = Get-IISServerManager
$site = $sm.Sites | ? { $_.Id -eq 5 }
$site.Id = 7
$sm.CommitChanges()
$site = $sm.Sites | ? { $_.Name -eq "Default Web Site" }
$site.Id = 99
$sm.CommitChanges()