0

「共有パブリック フォルダー」の連絡先を一覧表示します。

# 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」など... Outlook で作成したユーザー定義プロパティを Powershell 経由で読み込む方法がわかりません。

カスタム プロパティを定義し、その定義を使用してカスタム プロパティをロードするという内容の投稿を見つけました。私のエラー。

4

1 に答える 1

0
foreach ($Contact in $Contacts){
    $EmpID = $Contact.UserProperties.Find('EmpID').Value
    $Contact.FullName
    $EmpID
}
于 2012-11-13T18:20:47.407 に答える