拆分web.config连接字符串

Hop*_*mer 1 powershell

我刚开始使用Powershell,我试图拆分一个保存为字符串的连接字符串.我尝试过正则表达式和数组拆分但是因为我正在学习,所以我想问一下大家的入门级想法.

下面是一个连接字符串示例,我试图将每个关键区域分配给变量.

@{connectionString=Data Source=database;Initial Catalog=catalog;User ID=userid;Password=password}
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望每个值都可用于变量.

谢谢阅读.

alr*_*roc 7

您可以使用,而不是手动解析连接字符串SqlConnectionstringbuilder.

$builder = New-Object System.Data.SqlClient.SqlConnectionStringBuilder -argumentlist "Data Source=database;Initial Catalog=catalog;User ID=userid;Password=password";
$Builder["User Id"];
$builder["Data Source"];
$builder["Initial Catalog"];
Run Code Online (Sandbox Code Playgroud)