使用powershell从访问数据库获取文件

时间:2015-10-26 13:59:58

标签: powershell ms-access

我有一个访问数据库,现在使用我连接到此访问数据库的powershell脚本并循环遍历记录并进行一些操作。

现在,其中一列包含附件,基本上是一个文件,如何在本地下载/保存此文件?

以下是我连接数据库和从记录中获取值的方法。

$cn = new-object -ComObject ADODB.Connection;
$rs =  new-object -ComObject ADODB.Recordset;

$cn.Open("Provider = Microsoft.Ace.OLEDB.12.0; Persist Security Info = False; Data Source = $path")

$query="SELECT * FROM Table";
$rs.Open($query, $cn, 3,3);
$rs.MoveFirst();

do
{ 
    write-host $rs.Fields.Item("id").Value
    write-host $rs.Fields.Item("Column 1").Value
    write-host $rs.Fields.Item("Column 2").Value

    $rs.MoveNext();

}until($rs.EOF -eq $true)
$cn.Close();

再次提出我的问题,如果一个列包含一个文件,我该如何处理它以便在本地保存?

0 个答案:

没有答案