Можно ли использовать Powershell для внесения изменений в маршрутизацию запросов приложений (ARR) в IIS7? - PullRequest
3 голосов
/ 30 января 2010

Я работаю над некоторыми сценариями для автоматизации развертываний. Я использую IIS7 ARR для балансировки нагрузки между двумя серверами.

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

Было бы замечательно, если бы скрипт мог также выполнить работу по выводу сервера из равновесия и установке его обратно, поскольку это избавило бы меня от необходимости открывать другое соединение с удаленным рабочим столом

Возможно ли это? Если да, у кого-нибудь есть примеры?

Ответы [ 3 ]

8 голосов
/ 06 августа 2015

Чтобы включить ARR proxy с помощью Powershell, просто выполните следующее ...

Маршрутизация запросов приложений - Включить прокси

 Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.webServer/proxy" -name "enabled" -value "True"

Чтобы изменить ARR, просто используйте Редактор конфигурации в Диспетчер IIS и нажмите Создать сценарий в меню «Действия».

1 голос
/ 10 июля 2012

Я успешно использовал этот фрагмент для отключения кэширования на ферме серверов ARR:

Set-WebConfigurationProperty -Filter '/webFarms/webFarm[@name="MyServerFarm"]/applicationRequestRouting/protocol/cache' -Name enabled -Value $false

Таким образом, теоретически вы можете вывести сервер из фермы следующим образом:

Set-WebConfigurationProperty -Filter '/webFarms/webFarm[@name="MyServerFarm"]/server[@address="server1.domain.com"]' -Name enabled -Value $false
0 голосов
/ 24 января 2014

Старая запись, но все ARR и перезапись настраиваются через web / apphost.config, так что вы можете использовать редактор конфигурации iis (8) для внесения / просмотра изменений, а также для генерации скриптов (генерировать скрипт - слева), вам нужно внести изменения, чтобы он стал активным)

Эта страница на Technet также полезна в качестве ссылки http://technet.microsoft.com/en-us/library/ee683953(v=ws.10).aspx

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