0

$webapp.Parent.ApplyWebConfigModifications() は、ファーム内のすべての Web アプリケーションを更新します。

たとえば、SharePoint ファームに 2 つの Web アプリケーションがあります。

webapp1 webapp2

webapp1 に web.config の更新があり、以下は 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 構成ファイルにも更新が表示されます。ここに何か欠けていますか????

4

1 に答える 1

0

SPWebConfigModication を使用すると、変更が SharePoint 構成データベースに保存され、ファーム内のすべての web.config ファイルに取り込まれます。次の記事を参照してください: http://msdn.microsoft.com/en-us/library/office/bb861909(v=office.14).aspx

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

于 2014-04-28T20:03:57.660 に答える