【问题标题】: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
【解决方案2】:
使用 GetNameSpace ("MAPI") 从 Application 对象返回 Outlook NameSpace 对象。
$Namespace = $Outlook.GetNameSpace("MAPI")
MAPI 是唯一受支持的数据源,它允许访问存储在用户邮件存储中的所有 Outlook 数据。
对象本身提供了登录和注销、通过ID直接访问存储对象、直接访问某些特殊的默认文件夹以及访问其他用户拥有的数据源的方法。
因此您无需提供任何手动输入即可完成操作。