Linux Powershell插入PostgreSQL

时间:2018-02-22 18:15:45

标签: linux postgresql powershell

我不习惯Powershell,所以如果这是一个菜鸟问题,我很抱歉。

我想从WSUS Windows Internal Database中提取数据并将其插入到Linux上运行的PostgreSQL中。

我目前拥有从Windows连接到远程WSUS DDBB的Powershell代码,并获取我想要的数据。

我在这个论坛和谷歌搜索过。我已经安装了Postgre x64 ODBC驱动程序,创建了数据库连接并找到了应该正确插入到DDBB中的以下代码。

function Set-ODBC-Data{
    param([string]$query=$(throw 'query is required.'))
    $conn = New-Object System.Data.Odbc.OdbcConnection
    $conn.ConnectionString= "Driver={PostgreSQL Unicode(x64)};Server=SOMENAME;Port=5432;Database=DBNAME;Uid=SOMEUSER;Pwd=SOMEPASS;"
    $cmd = new-object System.Data.Odbc.OdbcCommand($query,$conn)
    $conn.open()
    $cmd.ExecuteNonQuery()
    $conn.close()
}
$query = "query statement"
set-odbc-data -query $query

我也看到Powershell可以在这个link的Linux上运行。  有人可以告诉我,是否可以从CentOS运行Powershell,并在远程Postgre BBDD中进行插入并指导我?

第一个选项是从Linux运行Powershell以从WSUS数据库获取信息,并在Linux上的相同或不同脚本中,在Postgre数据库中进行插入。可以从Linux运行这个Powershell,还是看到任何障碍?

非常感谢你。

0 个答案:

没有答案