列出“共享公用文件夹”中的联系人:
# First create Outlook object and get the Mapi namespace.
$Outlook = New-Object -com Outlook.Application
$Namespace = $outlook.GetNamespace("MAPI")
$PublicFolder = $Namespace.Folders.Item("Public Folders - me@company.com")
$PublicFolders = $PublicFolder.Folders.Item("All Public Folders")
$AddressBook = $PublicFolders.Folders.Item("Company Address Book")
$Contacts = $AddressBook.Items
foreach ($Contact in $Contacts){
$Contact.FullName
}
每个联系人都有一些自定义属性。例如 EmpID、“Contact Type”、“IsManager”……我似乎无法弄清楚如何通过 Powershell 加载在 Outlook 中创建的 User-Defined 属性。
我发现这篇文章涉及:定义自定义属性,然后使用该定义加载自定义属性......但我不确定这是否是正确的地方,因为我尝试处理的所有内容都会给出我的错误。