Как остановить $webapp.Parent.ApplyWebConfigModifications(), обновляющее все веб-приложения в ферме

$webapp.Parent.ApplyWebConfigModification () обновляет все веб-приложения в ферме.

Например, у меня есть 2 веб-приложения в моей ферме sharepoint.

webapp1 webapp2

У меня есть обновления web.config в webapp1, и ниже приведен код, использующий powershell

$webapp = [Microsoft.SharePoint.Administration.SPWebApplication]::Lookup($url)
$change = new-object "Microsoft.SharePoint.Administration.SPWebConfigModification"
$webapp.WebConfigModifications.Add($change)
$webapp.Update()
$webapp.Parent.ApplyWebConfigModifications()

этот код работает для webapp1 и webapp2, но когда я запускаю его для webapp2, я также вижу обновление в конфигурационном файле webapp1. Я что-то здесь скучаю????

1 ответ

При использовании SPWebConfigModication изменение сохраняется в базах данных конфигурации SharePoint и заполняется во всех файлах web.config в ферме. Пожалуйста, смотрите следующие статьи: http://msdn.microsoft.com/en-us/library/office/bb861909%28v=office.14%29.aspx

http://msdn.microsoft.com/en-us/library/office/microsoft.sharepoint.administration.spwebservice.applywebconfigmodifications%28v=office.14%29.aspx

Другие вопросы по тегам