【发布时间】:2016-08-10 08:56:03
【问题描述】:
我正在尝试列出用户的共享邮箱。我们有一个混合环境,因此有些是通过 Exchange 自动映射的,有些则不是(安全组权限)。我想在登录过程中添加一个 Powershell 脚本来记录用户在 Outlook 中加载的所有邮箱。我想将此列表保存到文本文件或 csv 中。
我可以通过$outlook.getnamespace("mapi") 获取名称。然而,一些名称已经改变,用户的 Outlook 没有显示这些变化,所以这个名字在 Exchange 或 AD 上没有任何意义,但不知何故仍然神奇地起作用。
我需要更具体的东西,samaccountname 或 smtp 地址.. 类似的东西。
编辑
我继续在这方面工作,在MFCMAPI 的帮助下,我能够确定我需要PR_USER_NAME 属性。我需要使用 vanilla Powershell 来执行此操作才能在客户端系统上运行(我有数千个,所以安装 EMS 不是一种选择)。
【问题讨论】:
标签: powershell outlook-2010 mapi