Раздел: Документация
0 ... 144 145 146 147 148 149 150 ... 154 умолчанию — 100 запросов. Диапазон допустимых значений ServerListenBackLog — от 5 до 1 000 запросов. • ServerSize задаст масштаб сервера - количество обрабатываемых задень клиентских запросов: 0 — запросов меньше 10 000, 1 - от 10 000 до 100 000, 2 - свыше 100 000 запросов в день. Управлениепри помощи сценариев Сценарии Windows - еще один способ управлять метабазой. Взаимодействие с параметрами метабазы в сценариях Windows осуществляется при помощи AOS! - поставщика для IIS, позволяющего управлять алминпггратмнными объектами IIS. Основные объекты администрирования - IlsComputer, lls-и Объект risComputer позволяет задавать глобальные свойства IIS и управлять резервными копиями метабазы. Помните: все дочерние узлы (Web-узлы, нагки и т. д.) могут наследовать глобальные настроечные параметры. Объект IlsCom-puter представляет собой объект-контейнер ADSI, для которого параметримеет jw, где НмнКомг1>,ютгр — это имя любого компьютера или LocalHost, например HS://cngsvr01. Чтобы получить объект IlsComputer для сервера ENGSVR01 с помощью сценария VBScript: Инициапизквуек переменные Dim compObject, serverName serverName = "engsvror Получаем объект HSWebServer Set compObject = GetObjectrilS://- & serverName) Примечание Подробное обсуждение способов управления метабазой с помощью сценариев выходит за рамки этого издания. Хороший источник информации по данной теме — уже упоминавшаяся книга «Windows 2000 Scripting Bible». Кроме того, просмотрите в интерактивной документации IIS список доступных объектов и порядок работы с ними. Теперь можно работать с любыми методами и свойствами объекта IlsComputer, например, так: Инициализируем переменные Dim compObject, serverName serverName = "ertgsvrOl" Получаем объект IlSWebServer Set compObject = GetObjectCIIS://" & serverName) "Восстанавливаем конфигурацию метабазы на основе последней рабочей копии campGbiect.Restore Для задания свойств метабазы, распространяющихся на конкретный Web-узел, а также для назначения наследуемых свойств папок и файлов служит объект Its Webserver. Кроме того, управлять работой сервера можно, используя методы. Например, метод Stop позволяет остановить, а метод Start - запустить Web-узел, Web-узлы 11леитмг.......рукпея по индексу в мстабу.зс Индоьт первого созданного на сервере экземпляра Web-узла — 1, второго — 2 и т. д. Объект LIsWebServer представляет собой объект-контейнер ADSI, для которого параметр \и\Р;пЬ имеет значение IIS:// Имя Компьютера/W3SVC /ЛЗдесь ИмяКом-пыотера - это имя любого компьютера или Local Host, W3SVC - идентификатор службы Web Service и Л - индекс Web-узла. Параметр AdsPath указывает на первый экземпляр Web-узла на сервере ENCSVR01: IIS://engsv r01/W3SVC/1 Чтобы пи.гч чм 11, объект I isWebSin.T-i для первого экземпляра Web-узла в сценарии VBScript: переменные Dim webObject, serverName, webN serverName = "engsvrOI" webN = T Получаем объект IlSWebServer Set webObject = GetObject("IIS://" & serverName & "/W3SVC/ & webN) Теперь можно работать с любыми методами и свойствами объекта I IsWebServer, например так: инициализируем переменные Dim webObject, serverName, webN serverName = "engsvrOI" WebN = "1" Получаем объект IlSWebServer Set webObject = GetObjectCIIS://" & serverName & "/W3SVC/"4 webM) Останавливаем Web-узел webObject.Stop Включаем ASP-буферизацию wBhObject.AspBufferingOn = True Сохраняем измененное значение в мвтабвзе webObject.Setlnfo Запускаем Web-сервер webObject.Start Задать свойства метабааы, распространяющиеся на конкретный FTP-сервер, а также наследуемые евопстла для каталогов, позволяет объект IIsFTPServcr. Как и в случае с объектом ILsWebServer, управлять работой сервера можно, используя методы. Например, с помощью метода Pause приостановите FTP-сервер, а затем возобновите работу, вызвав метод Continue. FTP-серверы идентифицируются по индексу в метабазе. Индекс первого сервера - 1, второго - 2 и т. д. Объект IIsFTP-.Server представляет собой объект-контейнер ADSI, для которого параметр Л<К Pa; li имеет значение 11 $://МмяКомпьт mcpa/MSFTPSVC/N. Здесь ИмяКомпъютера— это имя любого компьютера или Local Host, MSFTPSVC - идентификатор службы FTP Service, и Лг - индекс сервера. Параметр Ads Path указывает на первый FTP-сервер па компьютере ENGSVR01: IIS;//engsvr01/HSFTPSVC/1 Чтобы получить объект i MlpSiTW! для первого экземпляра FTP-сервсра с помощью сценария VBScript: 1 Инициализируем переменные Dim ftpObj, serverName, ftpH erverName = "engsvrOI" ftpN = "1" Получаем объект HsFtpServer Set ftpObj = GetObjectCIIS://" & serverName & "/MSFTPSVC/ & tpN) 0 ... 144 145 146 147 148 149 150 ... 154
|