Powershell - Пул приложений - Дополнительные настройки - Обычный временной интервал

Я пытаюсь использовать PowerShell для запроса дополнительных настроек пулов приложений в IIS7.5.

Через графический интерфейс — выделите пул приложений, нажмите «Дополнительные параметры» на панели действий.

Я пытался использовать модуль «webAdministration» в powershell, но не могу найти правильную функцию или синтаксис для использования.

Я могу найти пулы приложений в IIS:\AppPools*, но я не могу запросить каждый из них для его конфигурации/параметров свойств/и т. д.

Я изо всех сил пытаюсь найти любую информацию о том, как даже запросить эту информацию, любая помощь очень ценится.


person colo_joe    schedule 30.01.2012    source источник


Ответы (1)


Это то, что вам нужно (сейчас не могу проверить, извините)?

 $Pool = New-Item IIS:\AppPools\MyAppPool
 $Pool.recycling.periodicRestart.time = [TimeSpan] "00:10:00" # this to set
 $Pool.recycling.periodicRestart.time # this to get
person CB.    schedule 30.01.2012
comment
Кристиан, Спасибо. Это то, что мне было нужно, я не смог установить PeriodRestart.time как связанный с регулярным интервалом времени. Очень признателен! Мне действительно нужно найти сопоставление полей графического интерфейса с атрибутами или что-то в этом роде. Еще раз спасибо. - person colo_joe; 31.01.2012
comment
Вы можете обнаружить эти настройки, создав резервную копию файлов applicationHost.config/web.config (в зависимости от того, изменяется ли уровень сервера или приложения), внести изменения через пользовательский интерфейс, а затем сравнить старые и новые файлы. В этом случае у вас должно быть что-то вроде: ‹applicationPools›‹add name=AppPoolName›…‹recycling›‹periodicRestart time=00:10:00 /›‹/recycling›... Это должно дать вам направление для как исследовать объект PS... $pool | получить член - person Daniel Richnak; 01.02.2012
comment
rkinik, я последовал твоему совету и многому научился. Спасибо, передача для получения члена открыла мне глаза. - person colo_joe; 01.02.2012
comment
Разве это не должно быть $pool = Get-Item IIS:\AppPools\MyAppPool? - person rbellamy; 16.07.2012