如何在powershell中重命名实例名称和数据库名称

时间:2016-07-13 09:32:29

标签: powershell

我是Power Shell的新手。

我想将数据库名称从XYZ更改为XYZ_Test,并将实例名称从./SQLSERVER2014更改为(本地)

我已经完成了以下代码,但我不知道我错在哪里。

# update settings in Podium.config

$configFile = $args[0]

$doc = new-object System.Xml.XmlDocument

$doc.Load($configFile)

$doc.SelectSingleNode('//connectionStrings/add[@name="XYZ"]/@connectionString').'#text' = 'Server=SQLSERVER2014;Initial Catalog=XYZ_Test;Integrated Security=SSPI'
$doc.Save($configFile)

1 个答案:

答案 0 :(得分:0)

$configFile = $args[0]
[xml]$doc = Get-Content $configFile

($doc.connectionStrings.add | ?{$_.name -eq 'XYZ'}).connectionString = 'Server=SQLSERVER2014;Initial Catalog=XYZ_Test;Integrated Security=SSPI' 
($doc.connectionStrings.add | ?{$_.name -eq 'XYZ'}).name = 'local'

$doc.Save($configFile)

此代码适用于我(PS v5)。 UPD。在PSv2机器上检查 - 也可以。