通过powershell停止默认网站

时间:2011-07-07 19:54:02

标签: iis-7 powershell

我通过powershell停止默认网站,它已停止。但我发现重启后就开始了。

如果我在IIS7管理器中手动停止它,它将在重启机器后停止。

看起来像PowerShell停止网站效率不高。

有人对此有任何想法吗?

操作系统:Windows 2008 R2 SP1 IIS:7

2 个答案:

答案 0 :(得分:6)

当前状态和“启动”状态是两个不同的可控实体,就像它们在IIS管理器GUI中一样。将启动状态设置为手动或禁用,如下所示:

Set-Service w3svc -StartupType Manual

更新:如果您只想影响多个站点上的启动,请尝试以下操作:

PS> ipmo WebAdministration
PS> Get-ItemProperty 'IIS:\Sites\Default Web Site' ServerAutoStart


PSPath                      : WebAdministration::\\HILLR1\Sites\Default Web Site
PSParentPath                : WebAdministration::\\HILLR1\Sites
PSChildName                 : Default Web Site
PSDrive                     : IIS
PSProvider                  : WebAdministration
IsInheritedFromDefaultValue : False
IsProtected                 : False
Name                        : serverAutoStart
TypeName                    : System.Boolean
Schema                      : Microsoft.IIs.PowerShell.Framework.ConfigurationAttributeSchema
Value                       : True
IsExtended                  : False

PS> Set-ItemProperty 'IIS:\Sites\Default Web Site' ServerAutoStart False

答案 1 :(得分:3)

如果您尝试在Server 2012R2上执行此操作,ServerAutoStart是serverAutoStart(请注意serverAutoStart中的小写“s”

案件敏感的万岁:)