Se connecter à distance des bases de données PostgreSql à l'aide de Powershell

Je suis en train d'essayer de se connecter à une distance de bases de données PostgreSql à l'aide de powershell. C'est ma première fois à l'aide de powershell, donc je suis désolé si c'est une question de noob. C'est mon Code:

$DBConnectionString = "Driver={PostgreSQL UNICODE}:Server=$MyServer;Port=$MyPort;Database=$MyDB;Uid=$MyUid;Pwd=$MyPass;"
$DBConn = New-Object System.Data.Odbc.OdbcConnection;
$DBConn.ConnectionString = $DBConnectionString;
$DBConn.Open();
$DBCmd = $DBConn.CreateCommand();
$DBCmd.CommandText = "SELECT * FROM mytable;";
$DBCmd.ExecuteReader();
$DBConn.Close();

Lorsque je l'exécute j'ai "Exception d'Appeler "Ouvrir", "0" argument(s): ERREUR [IM002] [Microsoft][Gestionnaire de pilotes ODBC] source de Données non trouvée et nom de pilote non spécifié". J'ai téléchargé et installé le pgsqlodbc pilote, mais je suis encore en train cette erreur. Quelqu'un a une idée comment je pourrais résoudre ce problème? J'ai cherché sur internet et je ne suis vraiment pas obtenir n'importe où à ce point.

Grâce.

OriginalL'auteur stirling | 2012-02-09