Остановить сайт по умолчанию с помощью powershell - PullRequest
2 голосов
/ 07 июля 2011

Я остановил веб-сайт по умолчанию на powershell, и он остановился.Но я обнаружил, что он запущен после перезагрузки.

Если я остановлю его вручную в диспетчере IIS7, он будет остановлен после перезагрузки компьютера.

Похоже, что остановка сайта с помощью powershell не так эффективна.

кто-нибудь имеет какое-либо представление об этом?

ОС: Windows 2008 R2 SP1 IIS: 7

Ответы [ 2 ]

6 голосов
/ 08 июля 2011

Текущее состояние и состояние запуска являются двумя различными управляемыми объектами, так же как и в графическом интерфейсе IIS Manager. Установите для состояния запуска значение «Вручную» или «Отключено» следующим образом:

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
3 голосов
/ 20 декабря 2013

Если вы пытаетесь сделать это на Server 2012R2 ServerAutoStart - это serverAutoStart (обратите внимание на строчные буквы s в serverAutoStart

Ура для чувствительности к регистру:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...