Без изобщо клиентски драйвер, можете просто да изпълните psql
командния ред, след което прочетете и обработете изхода му. Това е особено полезно, когато го извиквате като psql -qAt
и/или с помощта на \copy
.
В противен случай трябва имат някакъв клиентски драйвер. Powershell няма вграден код за поддръжка на протокола PostgreSQL, така че не може комуникирайте с PostgreSQL без някакъв клиентски драйвер. nPgSQL би бил най-очевидният избор, тъй като се интегрира добре в .NET и е съставен само от .NET сборки. Вероятно бихте могли да обедините nPgSQL като разширение на Powershell... но както обикновено, някой вече го направи .
В противен случай вероятно искате да инсталирате psqlODBC, който е прост msiexec
за инсталиране след това може да се използва с обичайната поддръжка на ODBC
.
(Единствената причина, поради която Powershell може да общува с MS SQL, без да инсталира допълнителни драйвери, е, че драйверите за MS SQL са вградени).