将赎回程序集添加到 PowerShell 脚本

Adding Redemption assembly to PowerShell script

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

在了解了什么是 Redemption 及其功能之后,我决定试一试并安装文件。现在我面临的问题是我不能完全接受 ComObjects of Redemption。

我的代码:

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

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

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

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

Return 值(错误)

我假设这与缺少的程序集引用有关?如果是,请解释我是如何将这个库添加到程序集中的,因为我对 Powershell 脚本编写还很陌生。

谢谢。

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

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