导出 ODBC 数据源驱动程序列表?

导出 ODBC 数据源驱动程序列表?

是否可以从中导出数据库驱动程序名称列表的 CSVCreate New Data Source文件ODBC Data Source Administrator

ODBC 数据源管理器 创建新数据源

答案1

本文正确描述了你的沮丧程度?显然没有简单的方法来获取这些信息……除非你认为升级到 win 8 是一种简单的方法 :-(

我使用了本文中的信息为您制作了一个 powershell 等效项(您使用的是 win 7,因此默认安装了 ps v2):

get-itemproperty -path hklm:\software\odbc\odbcinst.ini\"Odbc drivers" |
get-member | 
where {$_.definition -match "installed"} |
select-object name | export-csv -noTypeInformation

启动 powershell 并粘贴上述内容(粘贴后可能需要按 Enter 键一次或两次)。然后它会要求您提供路径 - 这是将导出数据的路径和文件(例如c:\temp\myDrivers.csv)- 按 Enter - 如果一切顺利,将为您生成一个包含驱动程序列表的文件。

编辑:这将提供另外使用的版本和 dll。

get-itemproperty -path hklm:\software\odbc\odbcinst.ini\"Odbc drivers" |
get-member |
where {$_.definition -match "installed"} |
foreach-object { get-itemproperty -path $("hklm:\software\odbc\odbcinst.ini\"+ $_.name)} |
select-object PSChildName,Driver|Add-member -MemberType ScriptProperty -Name FVersion -Value {(((get-item $this.Driver).versionInfo)).FileVersion} -PassThru |export-CSV -noTypeInformation

相关内容