Web services 如何在通过wsp部署的SharePoint web服务中修改Powershell中的web.config

Web services 如何在通过wsp部署的SharePoint web服务中修改Powershell中的web.config,web-services,powershell,sharepoint-2010,Web Services,Powershell,Sharepoint 2010,以下是我的情况: 我有一个通过WSP部署在SharePoint 2010中的第三方Web服务(.asmx)。这一切都很好。部署文件的一部分是web.config,它与.asmx(_vti_bin/somefolder/)位于同一文件夹中 到目前为止,web.config对于每个环境(dev、test、prod)都可能完全相同。我们现在已经到了需要包含特定于环境的信息的地步,即每个环境的域名是不同的,我们希望只为一个帐户授予访问此Web服务的权限 由于我们已经通过Powershell部署了所有内容

以下是我的情况: 我有一个通过WSP部署在SharePoint 2010中的第三方Web服务(.asmx)。这一切都很好。部署文件的一部分是web.config,它与.asmx(_vti_bin/somefolder/)位于同一文件夹中

到目前为止,web.config对于每个环境(dev、test、prod)都可能完全相同。我们现在已经到了需要包含特定于环境的信息的地步,即每个环境的域名是不同的,我们希望只为一个帐户授予访问此Web服务的权限

由于我们已经通过Powershell部署了所有内容,因此我们希望使用它在web.config中更改此设置


为了澄清,我知道如何从Powershell中更改SharePoint web.config,但不知道如何更改此单独的web.config。

您有什么理由不能使用这样的内容吗

$xml.Load($CONFIG_FILE);
$conString = ($xml.configuration.connectionStrings.add | ? {$_.name -eq "DBContext"})
$conString.connectionString = "..."
$xml.Save($CONFIG_FILE)