使用CDOEX从exchange 2003数据库检索约会信息的Powershell脚本?

使用CDOEX从exchange 2003数据库检索约会信息的Powershell脚本?,powershell,exchange-server,cdo.message,Powershell,Exchange Server,Cdo.message,感谢您抽出时间阅读此文章。下面将保留原来的帖子,但我认为我有更好的方式来表达我的问题 如何重新编写从Outlook获取约会信息的powershell脚本: Add-type -assembly "Microsoft.Office.Interop.Outlook" | out-null $olFolders = "Microsoft.Office.Interop.Outlook.OlDefaultFolders" -as [type] $outlook = new-object -comob

感谢您抽出时间阅读此文章。下面将保留原来的帖子,但我认为我有更好的方式来表达我的问题

如何重新编写从Outlook获取约会信息的powershell脚本:

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, Body
进入到使用CDOEX并做同样事情的东西中,但对所有用户来说?多谢各位

-------原始问题:--------- 我最近写了一个powershell脚本,它从Outlook日历中获取信息,并根据找到的信息生成提醒电子邮件。脚本运行得很好,然后我的老板告诉我,它必须从Exchange数据库而不是Outlook中提取此信息。脚本将直接在exchange服务器上运行,不需要远程访问

exchange中是否有exchange com对象(完全公开,我知道术语“com对象”,但我不知道它们是什么),就像outlook中的一样,还是像从一个通用数据库中提取信息一样简单,而这恰好适用于exchange服务器

据我所知,它很可能运行在Powershell 1和exchange server 2003中。 请随时告诉我任何相关的网站,在那里我可以找到这个自己,如果需要的话。任何帮助都将不胜感激。多谢各位


-Josh

查看exchange web服务。您可以使用它连接邮箱和读取日历条目。然后做一些事情。

您想从Exchange查询什么?好吧,我们需要查看每个用户的日历约会,在主题/正文中找到特定字符串,然后发送一封“提醒”电子邮件,其中包含我们提取的内容。从Outlook中提取非常简单,但现在必须直接从exchange服务器中完成。谢谢您的建议。但是,EWS软件包似乎不适用于Exchange 2003。还有别的吗?