Я пытался (безуспешно) получить «Полученную дату» для собраний в моем Календаре, используя этот скрипт .
Сначала я подумал, что могу использовать свойство CreationTime из объекта IPM.Appointment. К сожалению, кажется, что свойство «CreationTime» обновляется при изменении собрания (например, когда собрание принято), что заставляет меня думать, что это неподходящее свойство для использования.
Есть ли способ получить фактическую дату, когда собрание было отправлено (или получено)?
--------- РЕДАКТИРОВАТЬ (используйте данный момент, удаляя комментарии) ---------
Function Get-OutlookCalendar {
Add-type -assembly “Microsoft.Office.Interop.Outlook” | out-null
$olFolders = “Microsoft.Office.Interop.Outlook.OlDefaultFolders” -as [type]
$outlook = new-object -comobject outlook.application
$namespace = $outlook.GetNameSpace(“MAPI”)
$folder = $namespace.getDefaultFolder($olFolders::olFolderCalendar)
$folder.items |
Select-Object -Property Subject, Start, Duration, Location, CreationTime
}