连接字符串的 Powershell 正则表达式?
由于某种原因,我在解析 web.config 文件中的连接字符串时遇到了困难。
我已经获得了 connectionString,但我正在尝试获取所有值,例如
- 数据源
- 初始目录
- 用户名
- 等...
连接字符串如下所示:
数据源=db.sample.com;用户 id=样本用户;密码=样本密码;初始 目录=样本目录;
For some reason I'm having a brutal time parsing the connection string in the web.config file.
I've already gotten connectionString but I'm trying to get all the values such as the
- Data Source
- Initial Catalog
- Username
- etc...
The connection string looks like:
Data Source=db.sample.com;user
id=sample-user;password=sample-password;Initial
Catalog=sample-catalog;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 System.Data.Common.DbConnectionStringBuilder
输出:
另请参阅更多详细信息:DbConnectionStringBuilder 在使用时不会解析PowerShell
(这就是为什么使用这个有趣的语法
$sb.set_ConnectionString(...)
而不是$sb.ConnectionString = ...
)。Use
System.Data.Common.DbConnectionStringBuilder
Output:
See also for more details: DbConnectionStringBuilder does not parse when used in PowerShell
(That is why this funny syntax
$sb.set_ConnectionString(...)
is used instead of$sb.ConnectionString = ...
).