代码之家  ›  专栏  ›  技术社区  ›  Tom Kustermans

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

  •  0
  • Tom Kustermans  · 技术社区  · 9 年前

    我最近发布了一个关于我的powershell脚本问题的问题 here . 这里乐于助人的人引导我找到了使用赎回库的解决方案。

    在了解了赎回是什么以及它能做什么之后,我决定试着安装这些文件。现在我面临的问题是,我不能完全使用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
    

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

    返回值(错误)

    enter image description here

    我假设这和缺少的程序集引用有关?如果是这样,请解释我如何将这个库添加到程序集,因为我对Powershell脚本非常陌生。

    非常感谢。

    2 回复  |  直到 4 年前
        1
  •  1
  •   Avshalom    9 年前

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

        2
  •  1
  •   Dmitry Streblechenko    9 年前

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