通过 Powershell 获取 Outlook 收藏夹项目列表

通过 Powershell 获取 Outlook 收藏夹项目列表

大家好,我试图通过 Powershell 获取 Outlook 收藏夹项目列表,但是我做不到,我已经为收件箱和其他项目创建了脚本,它可以工作,但是在收藏夹项目方面遇到了问题,有人能帮忙对收藏夹做同样的事情吗,如果你可以的话真的很感谢

$Outlook = New-Object -com Outlook.Application $Namespace = $outlook.GetNamespace("MAPI") $PublicFolder = $Namespace.Folders.Item("收藏夹 -[电子邮件保护]“)

在此处输入图片描述

答案1

此代码将列出收藏夹

$ol = New-Object -ComObject Outlook.Application
$ex = $ol.Application.ActiveExplorer()
$mm = $ex.NavigationPane.Modules.GetNavigationModule(0)
$favorites = $mm.NavigationGroups.GetDefaultNavigationGroup(4)
$favorites.NavigationFolders | Select-Object -ExpandProperty folder | Select-Object FolderPath

答案2

我找到了一个类似的帖子供您参考:通过 Powershell 获取 Outlook 收藏夹项目列表

修复问题的脚本类似杰夫米尔纳的:

$OutlookObject=New-Object -ComObject Outlook.Application
$ActiveExplorer=$OutlookObject.Application.ActiveExplorer()
$NModule=$ActiveExplorer.NavigationPane.Modules.GetNavigationModule(0)
$FavFolder=$NModule.NavigationGroups.GetDefaultNavigationGroup(4)
$FavFolder.NavigationFolders|select -expand folder|select Name | Out-File -FilePath "C:\Favourite.txt"

相关内容