เป็นไปได้หรือไม่ที่จะส่งออกไฟล์ CSV ของรายชื่อไดรเวอร์ฐานข้อมูลจากCreate New Data Source
รายการODBC Data Source Administrator
?
เป็นไปได้หรือไม่ที่จะส่งออกไฟล์ CSV ของรายชื่อไดรเวอร์ฐานข้อมูลจากCreate New Data Source
รายการODBC Data Source Administrator
?
คำตอบ:
ไม่บทความนี้อย่างถูกต้องอธิบายวิธีผิดหวังคุณรู้สึกอย่างไร? เห็นได้ชัดว่าไม่มีวิธีที่ง่ายในการรับข้อมูลนี้ ... เว้นแต่คุณจะพิจารณาอัปเกรดเพื่อรับรางวัล 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