Powershell 如何找到创建toast通知的AppID?

Powershell 如何找到创建toast通知的AppID?,powershell,uwp,notifications,windows-10,toast,Powershell,Uwp,Notifications,Windows 10,Toast,我想找出最近发出toast通知的程序的AppId。我正在使用PowerShell,但如果有必要,可以看到C#和其他语言的示例 在PowerShell中,可以使用Get StartApps获取每个应用程序的AppID列表。检查列表中是否有视觉上匹配的东西是一个解决办法,但是有没有更好的方法来让哪些特定的应用程序被烘烤 有一些听起来很有希望的方法,比如,但是它需要一个特定的标签,我也不知道如何获得 我用向NotificationManager.History.Clear演示了以下概念: [Windo

我想找出最近发出toast通知的程序的AppId。我正在使用PowerShell,但如果有必要,可以看到C#和其他语言的示例

在PowerShell中,可以使用
Get StartApps
获取每个应用程序的AppID列表。检查列表中是否有视觉上匹配的东西是一个解决办法,但是有没有更好的方法来让哪些特定的应用程序被烘烤

有一些听起来很有希望的方法,比如,但是它需要一个特定的标签,我也不知道如何获得

我用
向NotificationManager.History.Clear演示了以下概念:

[Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime] | Out-Null
[Windows.UI.Notifications.ToastNotification, Windows.UI.Notifications, ContentType = WindowsRuntime] | Out-Null

[Windows.UI.Notifications.ToastNotificationManager]::History.Clear('Microsoft.XboxApp_8wekyb3d8bbwe!Microsoft.XboxApp')
例如,这将清除Xbox应用程序中的所有通知。我根据答案和一些尝试和错误改编了这个。。。在无法理解标记之后,我看到可以传递一个AppId

如果我只想将其应用于特定的已安装应用程序(如果搜索
Get StartApps
确实是获取其AppId的唯一方法),那么这很好。但即便如此,如果它不在列表中,比如内置到Windows中,例如“安全和维护”,又会怎样呢?我怎样才能得到那个AppId


(如果有人知道如何获得祝酒标签,那也很高兴知道。)

通知的应用程序ID似乎存储在:HKCU:\Software\Microsoft\Windows\CurrentVersion\notifications\Settings中


请记住以启动通知的用户身份运行此操作。这将只提供ID的第一部分,但这只是一个开始。

通知的应用程序ID似乎存储在:HKCU:\Software\Microsoft\Windows\CurrentVersion\notifications\Settings中

请记住以启动通知的用户身份运行此操作。这只会给你ID的第一部分,但这只是一个开始