Использование PowerShell для остановки «Веб-сайт по умолчанию» в IIS6 - PullRequest
5 голосов
/ 10 января 2009

Я провел несколько поисков в Google и не могу найти хороший пример, чтобы остановить / запустить «Веб-сайт по умолчанию» (в II6) с помощью PowerShell.

Этот ...

$server = "localhost"
$siteName = "default web site"
$iis = [ADSI]"IIS://$server/W3SVC"
$site = $iis.psbase.children | where { $_.keyType -eq "IIsWebServer" 
        -AND $_.ServerComment -eq $siteName }

с здесь заставил меня начать, но я не могу правильно понять синтаксис 'start' / 'stop'.

Ответы [ 3 ]

7 голосов
/ 11 января 2009

Проверьте свойство serverState. Значение 2 означает работу, а значение 3 означает остановку, вы можете установить их следующим образом:

запустить сайт

$ site.serverState = 2

$ site.setInfo ()

остановить сайт

$ site.serverState = 3

$ site.setInfo ()

0 голосов
/ 10 января 2009

http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx?mfr=true. Пример приведен в VBScript, но в PowerShell это точно такой же метод.

0 голосов
/ 10 января 2009

Нельзя ли использовать сценарий администрирования Adsutil.vbs (IIS 6.0) ?

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