如何在 PowerShell 中使用 Windows odbcconf CONFIGSYSDSN 或 Set-OdbcDsn 存储 encrypted-dp{encrypted-password}

How to store encrypted-dp{encrypted-password} using Windows odbcconf CONFIGSYSDSN or Set-OdbcDsn in PowerShell

当我通过 Windows“ODBC 数据源管理员”对话框 window 在 ODBC 数据源中编辑密码时,密码以加密方式存储在 encrypted-dp{encrypted-password} 中 Windows注册表。

当我使用 odbcconf CONFIGSYSDSN 编辑密码时,它以纯文本形式存储在注册表中。

有没有一种方法可以像 Windows ODBC 对话框 window 一样使用编程 way/script 存储数据源密码?

在这种情况下,它是一个外部库,它正在编辑数据源属性,加密不是作为 Windows 过程的一部分进行的。

当通过数据源编辑 window 更改属性时,此库正在加密密码 - 这已经是专有的第三方 window,来自库。

我们从供应商那里得到了一个公开的“加密”方法,所以我们也可以在使用 PowerShell 时自己加密密码。