使用CDOEX从exchange 2003数据库检索约会信息的Powershell脚本?
感谢您抽出时间阅读此文章。下面将保留原来的帖子,但我认为我有更好的方式来表达我的问题 如何重新编写从Outlook获取约会信息的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
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。还有别的吗?