0

列表中的联系人:PowerShell的 - 自定义属性,在“共享公用文件夹”的交流联系

# 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 - [email protected]") 
$PublicFolders = $PublicFolder.Folders.Item("All Public Folders") 
$AddressBook = $PublicFolders.Folders.Item("Company Address Book") 
$Contacts  = $AddressBook.Items   
foreach ($Contact in $Contacts){ 
    $Contact.FullName 
} 

每个联系人都有几个自定义属性。如EmpID,“联系类型”,“IsManager”...我似乎无法弄清楚如何通过Powershell加载在Outlook中创建的用户定义属性。

我发现this post处理:定义自定义属性,然后使用该定义来加载自定义属性......但我不知道这是否是正确的地方去寻找,因为所有处理它的东西我尝试给我错误。

回答

0
foreach ($Contact in $Contacts){ 
    $EmpID = $Contact.UserProperties.Find('EmpID').Value 
    $Contact.FullName 
    $EmpID 
} 
相关问题