将Redemption程序集添加到PowerShell脚本

时间:2016-02-23 08:14:05

标签: powershell outlook outlook-redemption

我最近发布了一个关于我使用PowerShell脚本here时遇到的问题的问题。 这里乐于助人的人员引导我使用了使用Redemption库的解决方案。

在查看Redemption是什么以及它能做什么后,我决定试一试并安装文件。现在我面临的问题是我不能完全恢复ComObjects。

我的代码:

$routlook = New-Object -COM Redemption.RDOSession
$routlook.Logon

$junk = $routlook.GetDefaultFolder($OlFolderJunk)
$MI = $box.items

$MI|select  SenderName, SenderEmailAddress, To, Subject, Body

目标是只在表格中显示上面列出的字段。我想查看发件人的姓名,发件人的电子邮件地址,收件人,主题和内容(或正文)

返回值(错误)

enter image description here

我认为这与缺少的装配参考有关?如果是这样,请解释我如何将这个库添加到程序集中,因为我对Powershell脚本很新。

谢谢。

2 个答案:

答案 0 :(得分:1)

尝试在PowerShell x32 Bit中加载它,或者获取x64 Bit dll版本

答案 1 :(得分:1)

此错误表示代码的位数与MAPI系统(Outlook)的位数不同。见http://www.dimastr.com/redemption/faq.htm#ErrorCreatingRedemptionObject