如何通过 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 属性的主要内容,如果未能解决你的问题,请参考以下文章

windows powershell是啥

如何使用PowerShell管理Windows服务

如何安装和配置 Windows Azure PowerShell

通过 Powershell 连接到 ***

powershell 重命名为小写文件

在 Powershell 中将文件重命名为小写