如何通过 windows powershell 命令在 IIS 网站中设置 ID 属性
Posted
技术标签:
【中文标题】如何通过 windows powershell 命令在 IIS 网站中设置 ID 属性【英文标题】:How to set ID attribute in IIS web-sites through windows powershell command 【发布时间】:2016-03-09 10:09:47 【问题描述】:我正在尝试通过 PowerShell 脚本在 IIS 中设置网站的 ID 属性。
尝试使用以下命令:
Set-ItemProperty IIS:\Sites\SetIDColumn -Name ID -Value 11
但这没有帮助。有谁能指导一下。 裁判Simple Configuration Changes to Web-Sites and Application Pools
【问题讨论】:
经过深入研究,发现ID属性区分大小写,应该是小写的'id' Set-ItemProperty IIS:\Sites\SetIDColumn -Name id -Value 55 这已经解决了问题 【参考方案1】:在 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()
【讨论】:
以上是关于如何通过 windows powershell 命令在 IIS 网站中设置 ID 属性的主要内容,如果未能解决你的问题,请参考以下文章