【问题标题】:How to access outlook object using powershell script without a security prompt?如何在不手动输入的情况下使用 powershell 脚本访问 Outlook 对象?
【发布时间】:2018-03-06 06:07:14
【问题描述】:

我已准备好访问 Outlook 以保存附件并准备新报告的 powershell 脚本。目前我的脚本总是询问/抛出询问“允许”访问 Outlook 或 Outlook 附件的弹出窗口? 我希望脚本自动访问 Outlook 和附件。使用powershell如何实现这一点?或者outlook中是否有任何其他方式可以自动授予权限。

谢谢, 阿米塔·贾塔尔

【问题讨论】:

    标签: powershell outlook automation


    【解决方案1】:

    请参阅http://www.outlookcode.com/article.aspx?id=52 了解您的选项列表。简而言之,您需要确保安装了最新的 AV 应用程序,或者,如果您无法控制环境,请使用 ClickYes 之类的产品(模拟单击 Yes 按钮)或 Redemption 之类的库(让您以编程方式处理提示)。

    【讨论】:

      【解决方案2】:

      使用 GetNameSpace ("MAPI") 从 Application 对象返回 Outlook NameSpace 对象。

      $Namespace = $Outlook.GetNameSpace("MAPI")
      

      MAPI 是唯一受支持的数据源,它允许访问存储在用户邮件存储中的所有 Outlook 数据。

      对象本身提供了登录和注销、通过ID直接访问存储对象、直接访问某些特殊的默认文件夹以及访问其他用户拥有的数据源的方法。

      因此您无需提供任何手动输入即可完成操作。

      【讨论】:

        猜你喜欢
        • 2021-09-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-31
        • 1970-01-01
        • 2018-02-25
        • 2011-06-26
        相关资源
        最近更新 更多