Bez klientského ovladače můžete jednoduše spustit psql
příkazového řádku pak číst a zpracovávat jeho výstup. To je užitečné zejména při jeho vyvolání jako psql -qAt
a/nebo pomocí \copy
.
Jinak musíte mít nějaký klientský ovladač. Powershell nemá žádný vestavěný podpůrný kód pro protokol PostgreSQL, takže nemůže komunikovat s PostgreSQL bez nějakého klientského ovladače. nPgSQL by byla nejzřejmější volbou, protože se dobře integruje do .NET a skládá se pouze z .NET sestav. Pravděpodobně byste mohli sbalit nPgSQL jako rozšíření Powershell... ale jako obvykle, už to někdo udělal .
Jinak pravděpodobně budete chtít nainstalovat psqlODBC, což je jednoduchý msiexec
nainstalovat a poté použitelný pomocí obvyklé podpory ODBC
.
(Jediný důvod, proč může Powershell komunikovat s MS SQL bez instalace dalších ovladačů, je ten, že jsou vestavěné ovladače pro MS SQL).