web-dev-qa-db-ja.com

ODBCデータソースドライバーのリストをエクスポートしますか?

Create New Data SourceODBC Data Source Administratorからデータベースドライバ名一覧のCSVファイルをエクスポートすることはできますか?

ODBC Data Source AdministratorCreate New Data Source

8
leeand00

この記事 あなたがどれほどイライラしているのかを正しく説明していますか?明らかに、この情報を取得する簡単な方法はありません... 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キーを1回または2回押す必要がある場合があります)。次に、パスを指定するように求められます。これは、データがエクスポートされるパスとファイルです(例: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
9
wmz