使用 Stop-Website 停止网站显然与使用 IIS 管理器停止网站不同。
Stop-Website 'Some site'
iisreset.exe
# site is started again
Run Code Online (Sandbox Code Playgroud)
使用 IIS 管理器,重置/重新启动后状态相同。我想使用 IIS 管理器停止站点会修改某种持久配置(注册表?)。
谁能告诉我如何使用 PowerShell 永久停止站点,以便重置/重新启动不会使站点再次联机?
(Stop-WebAppPool 表现出完全相同的行为。)
Pet*_*orf 15
约瑟夫的回答很有道理,但似乎不起作用。
站点节点上的属性“serverAutoStart”applicationHost.config未更改。
一种改变方法是:
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/sites/site[@name='Default Web Site']" -name "serverAutoStart" -value "False"
Run Code Online (Sandbox Code Playgroud)
但那是一口。
另一种方式是:
Set-ItemProperty "IIS:\Sites\Default Web Site" serverAutoStart False
Run Code Online (Sandbox Code Playgroud)
有趣的是,该属性不能在 IIS 管理器中直接编辑,您必须进入Configuration Editor更改它。
是的,在 IIS 管理器中启动或停止站点会更改该属性,但这对用户来说并不明显。
| 归档时间: |
|
| 查看次数: |
7358 次 |
| 最近记录: |