Windows

列出遠端電腦上的 ODBC 連接

  • December 17, 2018

我想遠端連接到 Windows(XP 和 7)機器(命令行或 Powershell)並列出安裝在該機器上的 ODBC,理想情況下我可以列出每個 ODBC 中的伺服器名稱/數據庫設置。

不幸的是,這是一個 PITA,委婉地說。(但在 Windows 8 中它變得更容易了,不管它值多少錢。)

而且,這是在 SuperUser 上創建的 PowerShell 腳本,基於腳本專家部落格的第一個連結。

此功能現在在 PowerShell 4.0+ 中原生實現,它實現了以下 cmdlet:

  • 添加-OdbcDsn
  • 獲取 OdbcDsn
  • 刪除-OdbcDsn
  • 設置 OdbcDsn

其中。您可以在Microsoft 文件網站上閱讀有關這些和其他數據源 cmdlet 的完整文件,或者您只需輸入help Get-OdbcDsnPowerShell 即可獲得基礎知識。

這些 cmdlet 本身不支持針對遠端電腦執行(例如,使用“target”或“computername”參數)。然而,其他標準遠端 PowerShell 選項也可用,包括打開一個新的 pssession。您將無法在不支持 WMF 4.0 的舊版本 Windows 上使用這些 cmdlet,但如果您仍在執行舊版本,那麼您需要新的 IT。

引用自:https://serverfault.com/questions/488944