首页 > 解决方案 > 带有 Powershell 的 Outlook 日历未拉起所有项目

问题描述

我有一个 powershell 脚本可以从我的默认 Outlook 文件夹中提取日历邀请。当我执行代码时,它只提取部分信息(没有错误消息),如果我的日历上有 10 个会议,则只显示 4 个。有没有人遇到过类似的问题,我能做些什么来解决它?

 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 start,RequiredAttendees, Subject, IsRecurring, Organizer,ConversationID,RecurrenceState,OptionalAttendees,Body

} 
$start_date=(Get-date).AddDays(-2) |Get-Date -Format 'MM/dd/yyyy'
$end_date=Get-Date -Format 'MM/dd/yyyy'
Get-OutlookCalendar| where-object { $_.start -gt [datetime]$start_date -and $_.start -le [datetime]$end_date } | sort-object start

标签: powershelloutlook

解决方案


推荐阅读