Powershell自动化,电子邮件MS-Access查询

时间:2014-10-11 10:35:13

标签: email ms-access powershell

陷入僵局,(完全失去了下一步的去处)

我正在构建一个powershell脚本来自动执行许多手动任务,其中一个是在访问中运行查询,然后通过电子邮件将该对象发送给多个收件人。

我最接近的是

$Acc = New-Object -com Access.Application

$Acc.OpenCurrentDataBase("L:\Operations Database\OPS\OPS-V2.0.accdb")

##Test email object

$Acc.DoCmd.RunMacro("EmailLiveFNZ")

这运行了我在Access中生成的宏,但后来我需要手动点击Outlook警告框,因此它没有解决问题。

然后我开始使用以下脚本的各种版本但无法使其工作。

$Acc = New-Object -com Access.Application

$Acc.OpenCurrentDataBase("L:\Operations Database\OPS\OPS-V2.0.accdb")

##Test email object

$Acc.DoCmd.SendObject acSendQuery, "LiveFNZFundXfer", acFormatXLS, _
"email@address.com", , , _
"Live Transfers", , False

我假设我可以自动使用powershell发送查询我只是找不到我在线需要的帮助...

或者如果有人知道如何将访问对象保存到PC上的特定文件夹位置,我可以让脚本从那里通过电子邮件发送文件,我无法解决...

感谢您的帮助!

此致

[R

我也试过了;

$Acc = New-Object -com Access.Application

$Acc.OpenCurrentDataBase("L:\Operations Database\OPS\OPS-V2.0.accdb")

##Test export object

$Acc.DoCmd.OpenQuery("LiveFNZFundXfer") | Export-CSV "C:\LiveFNZFundXfer.csv"

此编译没有错误但不导出任何内容

0 个答案:

没有答案