如何解决普通用户可以将outlook通讯录导出到csv吗?
我不是交易所管理员,而是普通用户。我相信我们正在使用 Exchange 2019 并且地址簿(它是否称为 GAL?)保存在服务器端。我可以通过 Outlook 界面打开和搜索它。
除了 Outlook 程序,我还可以访问 PowerShell。我测试了 $Outlook = NEW-Object -comobject Outlook.Application
并且可以成功获取对象。
我想通过 UI 或 PowerShell 将地址簿(用户和组)导出到 csv。我该怎么做?
解决方法
您可以从 PowerShell 自动化 Outlook 以获取所有必需的信息。 NameSpace.GetGlobalAddressList 方法返回一个表示 Exchange 全局地址列表的 AddressList 对象。 GetGlobalAddressList
仅支持 Exchange 服务器。如果全局地址列表不可用或找不到,它会返回错误。如果没有可用连接或用户设置为离线工作,它也会返回错误。
查看以下页面以获取更多信息和示例代码(VBA,但 Outlook 对象模型对于所有类型的编程语言都是通用的):
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。