以编程方式导出 Outlook 全局通讯簿 - 不通过 Exchange

以编程方式导出 Outlook 全局通讯簿 - 不通过 Exchange

寻找一种编程方式(即 Outlook COM 对象/MAPI 等)来下载全局通讯簿。我可以通过 Outlook GUI 进行下载:文件 > 信息 > 帐户设置 > 下载通讯簿。

答案1

从你的工作站使用 Powershell,我会尝试类似的东西

$filter = (Get-GlobalAddressList 'Default Global Address List').RecipientFilter

Get-Recipient -RecipientPreviewFilter $filter | Select-Object Name,PrimarySmtpAddress | Export-CSV c:\GAL.csv -NoTypeInformation

或者

get-mailbox -resultsize unlimited | | get-user | select DisplayName,Phone,WindowsEmailAddress | export-csv c:\GAL-Export.csv -NoTypeInformation

相关内容